int main()
{
int var1=4, var2=6;
var2=var2||var1++&&printf("computer world");
printf("%d%d",var1,var2);
getch();
}
印刷された答えは 41です。
質問:
ここでは「コンピューターの世界」を印刷していません。優先順位に従って、&&
論理演算子を計算する必要がありますが、ここでの動作はそのようではなく、 の値はvar1
そのステートメントの後にインクリメントする必要がありますが、そうではありません。私の予想される答えはcomputer world51
です。