Heim > Fragen und Antworten > Hauptteil
#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