K.Maebashi's BBS 投稿フォーム
ハンドル名
件名
Link
>>P108の上半分の >>#ifdef DEBUG >>#define DEBUG_WRITE(arg) debug_write arg >… >>でdebug_writeのうしろに空白があって、argがあるのがどういうことか理解できません。 > >このDEBUG_WRITEの使い方についてはその続きで説明しており、以下のように書いています。 > >DEBUG_WRITE(("hoge..%d\n", hoge)) > >これをプリプロセッサにかけたときにどうなるかは、やってみれば一番わかると思いますが、 >この2重の括弧の内側が、括弧ごと展開されますので、こうなります。 > >debug_write ("hoge..%d\n", hoge) > >これで可変長引数を取るデバッグライト用関数debug_write()を >呼び出すことができるわけです。 >
spamよけのため、ここに「ほげぴよ」と入力してください。
削除パスワード :
クリック!