Bitte erklären Sie mir, warum es sich anders verhält.Warum ist der Ausgang anders?
int main() {
int p;
p = (printf("stack"),printf("overflow"));
printf("%d",p);
return 0;
}
Dies gibt die Ausgabe als stackoverflow8. wenn ich die geklam- mert jedoch entfernen, dann:
p = printf("stack"),printf("overflow");
gibt die Ausgabe als stackoverflow5
int y = a, b; entspricht int y = a; und int b; – h4ck3d
Verstanden. Vielen Dank. – h4ck3d
@EdS. Ich habe Ihren Code mit gcc ausprobiert, und die 3. Anweisung gibt eine "Neudefinition von 'b'" und "vorherige Definition von 'b'" Fehler. – abelenky