#include<stdio.h>
int main(){
int a=5;
printf("%d %d %d",a++,a++,++a);
return 0;
}
Die Antwort lautet wie folgt:
In LINUX GCC compiler
7 6 8
In TURBO C
7 6 6
Ich kann die 7 6 6
的答案,但我實在無法理解為什么LINUX GCC compiler的輸出是7 6 8
。雖說知道這屬于undefiend behavior
,但還是想知道為什么有7 6 8
Ergebnisse verstehen.
Ursprüngliche Fragequelle: Mehrere klassische Interviewfragen in C-Sprache unter Linux