Ich habe das folgende C-Programm geschrieben. Die Ausgabe ist 32. Warum ist das?Ausgabe eines C-Programms
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#define max 10+2
int main(){
int i;
i = max * max;
printf("\n%d\n",i);
return 0;
}
(I C lerne und bin relativ neu zu.)
Hilft es, wenn ich dir sage, dass das, was der Compiler tatsächlich sieht, ist "' i = 10 + 2 * 10 + 2; '"? – zwol