これはばかげた質問かもしれません、そして私はそれをグーグルするのに苦労したことにショックを受けました、しかしここに行きます:
この状況で何が起こるか:
int foo(void){
char x = 1;
if (x == 1}
goto apple;
}
else{
goto banana;
}
apple:
printf("apple");
banana:
printf("banana");
return 0;
}
出力x==1
は
apple
banana
それともapple
、ラベルの最後で停止するだけですか?コードは引き続き行ごとに実行され、他のラベルを入力しますか?