gcc - Linux 上の C 言語に関する古典的な面接の質問
巴扎黑
巴扎黑 2017-06-26 10:59:11
0
2
971

GCC コンパイラを使用して Linux 上で次のプログラムを実行すると、出力結果はどうなりますか?

リーリー

答えは次のとおりです:

リーリー

7 6 6 の答えは理解できますが、LINUX GCC コンパイラの出力が 7 6 8 になる理由がまったく理解できません。これが 無防備な動作 であることはわかっていますが、7 6 8 という結果が表示される理由を知りたいと思っています。
元の質問ソース: Linux 上の C 言語でのいくつかの古典的な面接の質問

巴扎黑
巴扎黑

全員に返信(2)
学习ing

http://blog.csdn.net/laojiu_/...

いいねを押す +0
習慣沉默

実は、これは仕様にない未定義の動作なので、コンパイラがどのように計算しても正しいし、コンパイラが得た結果が均一でなくても正しいのです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート