Hallo
)
Ich wollte fragen, warum das Ergebnis " ungleich " lautet. Im Internet steht, dass , wie auch beim normalen if der ausdruck wahr sein muss also ungleich 0. (a==0) ist aber falsch, also 0. Warum wird dann trotzdem ungleich gedruckt?
Ich wollte fragen, warum das Ergebnis " ungleich " lautet. Im Internet steht, dass , wie auch beim normalen if der ausdruck wahr sein muss also ungleich 0. (a==0) ist aber falsch, also 0. Warum wird dann trotzdem ungleich gedruckt?
Code:
#include <stdio.h>
int main() {
int a = 1;
#if (a == 0)
printf("ungleich");
#else
printf("gleich");
#endif
return 0; }