タグ

ブックマーク / www.c-lang.org (2)

  • 未規定の動作

    未規定の動作にはどのようなものがあるのでしょうか。C言語の標準規格であるJIS X 3010:2003(ISO/IEC 9899:1999)の「附属書J 可搬性」を参考に未規定の動作を列挙してみましょう。 静的記憶域の初期化の方法と時期。「静的記憶域期間を持つ全てのオブジェクトはプログラム開始処理以前に初期化される」ことのみが規定されている。(5.1.2) main関数の返却値の型がintと適合しない場合、ホスト環境に戻される終了状態。(5.1.2.2.3) 現表示位置が行の最終位置にある時に、表示可能文字が書かれた場合の表示装置の動作。(5.2.2) 現表示位置が行の最初の位置にある時に、後退文字が書かれた場合の表示装置の動作。(5.2.2) 現表示位置が定められた最後の水平タブ位置にある、あるいはその位置を過ぎている時に、水平タブ文字が書かれた場合の表示装置の動作。(5.2.2) 現表

    hiroomi
    hiroomi 2024/03/20
    “例えば、関数の実引数の評価順序などがあります。”
  • MISRA-C

    MISRA-CとはC言語のためのコーディング・ガイドラインです。MISRA-Cは、より安全なC言語サブセットとも言えます。MISRA-Cの遵守はシステムの安全性を高めます。

    hiroomi
    hiroomi 2018/11/02
  • 1