裏表(Phinloda のもう裏だか表だか分からないページ)

コンピュータ・プログラミング系の話がメインのそれなりにごちゃごちゃしたネタばかり出てくるサイトです。多分。
<< 今の日本は情報が多すぎてどれを信じてよいか分からない | Top | ヘッドホンの延長コード >>
不定とは

3日の投稿で「不定」と書いたのだが、不定という言葉は未定義だというような話が出たので、一応調べてみたのだが、不定というのはK&Rの本に出ていた用語で、本義通りの「定められていない」という以上の意味はないようである。 規格上は「未規定」という言葉があって、これは次のように定義されている。

「この規格が、二つ以上の可能性を提供し、個々の場合にどの可能性を選択するかに関して何ら要求を課さない動作。

(JIS X3010 3.4.4)

さらに、評価順序が規定されている一部の演算子以外においては、

部分式の評価順序及び副作用が生じる順序は未規定とする

(JIS X3010 6.5)

と定められているので、c = a + a++; の結果は規格に従えば未規定になるのではないか、という話なのだ。

JUGEMテーマ:コンピュータ
| C言語 | 22:28 | comments(0) | trackbacks(0)
スポンサーサイト
| - | 22:28 | - | -
コメント
コメントする









この記事のトラックバックURL
http://phinloda.jugem.cc/trackback/3101
トラックバック
Powered by "JUGEM"
▲このページの先頭へ
CALENDAR
S M T W T F S
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
<< July 2017 >>
NEW ENTRIES
CATEGORIES
ARCHIVES
NEW COMMENTS
NEW TRACKBACKS
LINKS
PROFILE