:私の思考C - printf( "%d%d n"、k = 1、k = 3)の出力の説明。以下のコードの出力を説明する方法
include <stdio.h>
int main(void) {
int k;
printf("%d %d\n",k=1,k=3);
return 0;
}
は1
がk
変数に代入され、その後1
が印刷されるだろうということでした。同様に3
はk
に割り当てられ、出力は3
になります。私は
int a;
if (a = 3) {
...
}
から推測しています
予想される出力
1 3
実際の出力
1 1
は
に等しく、if (3) {
...
}
どこが間違っているのか教えてください。
@CinCout申し訳ありませんが、私はそれを後で気づきました。 –