エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
式static_assert in C言語 - yohhoyの日記
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
式static_assert in C言語 - yohhoyの日記
プログラミング言語Cにおいて、式(expression)として扱えるコンパイル時アサートの実装例(C11以降)。*... プログラミング言語Cにおいて、式(expression)として扱えるコンパイル時アサートの実装例(C11以降)。*1 *2 2026-02-15追記:次期標準C2y向けに提案文書(PDF)N3715が採択され、関数形式マクロでの利便性向上を目的としてstatic_assert(cexp[, msg])構文を式(expression)としても利用できる。型voidをもつ単項式として定義される。 #include <assert.h> #define static_assert_expr(cexp_, msg_) \ ((void)sizeof(struct { \ static_assert(cexp_, msg_); \ int dummy_member; \ })) // C2y #define static_assert_expr(...) \ static_assert(__VA_A

