В этой c
программе
#include
int main()
{
#if UnDefinedSymbolicConstant==0
printf("UnDefinedSymbolicConstant is equal to 0\n ");
#else
printf("UnDefinedSymbolicConstant is not equal to 0\n");
#endif
return 0;
}
UnDefinedSymbolicConstant не был #define
нигде, тем не менее он принимается равным 0 и дает вывод наgcc-4.3.4
как:
UnDefinedSymbolicConstant is equal to 0
так, Это стандартное поведение или так работает только в gcc?