C言語@便利なマクロat TECHC言語@便利なマクロ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト50:デフォルトの名無しさん 06/05/20 22:35:10 >>49 とっても便利だ 51:デフォルトの名無しさん 06/05/20 22:35:41 何に使うの? 52:デフォルトの名無しさん 06/05/20 22:44:27 嫌がらせ 53:デフォルトの名無しさん 06/05/20 22:46:51 C言語@糞マクロ にタイトル変えろ 54:デフォルトの名無しさん 06/05/20 23:02:06 ここは実践で使えない糞マクロを上げるスレでつねw 55:デフォルトの名無しさん 06/05/20 23:30:27 能無しが噛み付いてるw 56:デフォルトの名無しさん 06/05/21 00:07:17 static assert static void SASSERT_(void *) { } #define SASSERT(b) SASSERT_(!(b)) b が静的な真値定数なら 引数が 0 になってヌルポインタとして扱えるため コンパイルが通る。 何も処理しないため、最適化で削除される。 b が静的な偽値定数なら 引数が 1 になってポインタとして扱えないため コンパイルに失敗する。 57:デフォルトの名無しさん 06/05/21 01:47:27 >>56 >>6 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch