LoginSignup
1
1

More than 5 years have passed since last update.

C > 可変引数マクロでのdefine置き換え > __VA_ARGS__

Last updated at Posted at 2015-11-06

@mt08 さんのコメント
今後の再利用のため抜粋しておく
http://qiita.com/7of9/items/6a3e69ffbb2ca9abdd48#comment-9e168467a77dd2205ba8

scanf_sは可変引数なので、可変引数マクロで置き換え、はどうでしょうか?
#define scanf_s(fmt, ... ) scanf(fmt, __VA_ARGS__)



可変数個引数マクロの作り方
tshinoの日記

GCCのプリプロセッサの便利な拡張を知ったのでメモ。

関数形式マクロの引数の数は固定、というのはよく知られていると思うけど、現在のC言語(C99)ではサポートされている。



その他リンク

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1