重複の可能性:
未定義の動作とシーケンス ポイント
プログラムの出力
#include<stdio.h>
main()
{
int i = 10;
printf("%d %d %d\n", ++i, i++, ++i);
}
は 13 11 13 です。誰かこれを説明してもらえますか?
重複の可能性:
未定義の動作とシーケンス ポイント
プログラムの出力
#include<stdio.h>
main()
{
int i = 10;
printf("%d %d %d\n", ++i, i++, ++i);
}
は 13 11 13 です。誰かこれを説明してもらえますか?
これまでで最も古い質問です。なぜ人々はこれをとても魅力的に感じるのでしょうか?
これは未定義の動作です。変更の間にシーケンス ポイントのない副作用に依存しています。