C言語なら、俺に聞け! <32>
■ このスレッドは過去ログ倉庫に格納されています
0893デフォルトの名無しさん
NGNGこっちの方が意味不明だな。
「式の評価」はそれがどの変数に入っていたかなど全く関係ない。
評価された結果(の数値)が全てであり、それを元に+演算し、その結果をmに代入する。
#include<stdio.h>
int main()
{
int n;
n = printf("abcde") + (printf("12345") + 3);
printf("\n");
n = printf("abcde") + (printf("12345") + 0);
return n;
}
bccだと、1行目と2行目で表示が変わった。
gccだと変わらない。
■ このスレッドは過去ログ倉庫に格納されています