Nov 13, 2011 22:36
Недавно обнаружил, что assert() можно вставлять перед объявлением переменных. Это существенно упрощает жизнь, и я стал активно этим пользоваться. Но я не понимаю, почему это работает.
#include
int main()
{
assert(0);
int N = 0;
return N;
}
Код успешно транслируется командой gcc -Wall -Wextra main.c.
Результат обработки препроцессором: cpp main.c.
Какие есть мысли?
программирование