- 基本情報技術者試験 Part457
527 :名無し検定1級さん (アウアウカー Sa05-CYTO)[sage]:2019/06/27(木) 08:12:48.65 ID:GVmlKEdua - >>524
いや、そういう事じゃない。 アセンブラは未定義命令あったら例外で割り込みかかるだけでしょ?それでPCがぶっ壊れたりはしない。 C(やC++)は未定義の処理書くと、結果がガチで不明になる。 条件分岐全部無視されても、関数まるごと省略されても、突然PCが発火しても、いきなりサーヴァントが召喚されて殺し合いに巻き込まれても、 それらが一切何のエラー扱いにもならずに発生したとしても、Cの仕様には反しない。
|
- 基本情報技術者試験 Part457
529 :名無し検定1級さん (アウアウカー Sa05-CYTO)[sage]:2019/06/27(木) 09:03:26.60 ID:GVmlKEdua - >>528
C言語 鼻から悪魔 でググってみ。 「Cは全てアセンブラにコンパイルされる」とは限らない。 ほんとに何やっても良いんだよ。一切規定はない。
|
- 基本情報技術者試験 Part457
530 :名無し検定1級さん (アウアウカー Sa05-CYTO)[sage]:2019/06/27(木) 09:08:50.01 ID:GVmlKEdua - 良くあるのが、最適化でコード丸ごとなくなるパターン。
コンパイラやそのバージョンで挙動が変わるし、それも含めてCの仕様内。
|