C11
提供: C言語入門
スポンサーリンク
C11 とは、2011年に見直されたC言語の仕様の規格です。
読み方
- C11
- しーじゅういち
概要
C11により改善された機能・ライブラリを使用するには、新しいCコンパイラを使用する必要があります。
C99においても、脆弱性の対応が進みましたが、C11でも同様にセキュリティの問題を起こしやすい部分の改善が進められています。
廃止
- gets
- %n
追加
- rsize_t
- gets_s
- getenv_s
- memset_s
- fopenの排他モード
- TOCTOU(Time Of Check, Time Of Use)対策
- tmpnam_s
- tmpfile_s
- printf_s
- quick_exit
- stdbool.h, bool, true, false
- アトミック
変更
- 無名構造体(struct)、無名共用体(union)が使用できる
- 総称選択(Generic selection, _Generic)
- インライン関数指示子(inline)
- _Noreturn関数指示子
関連項目
- C11
- C99
ツイート
スポンサーリンク