__scanf_args
このセクションの内容:
構文
#pragma __scanf_args
説明
このプラグマディレクティブは、scanfスタイルフォーマット文字列の関数に使用します。コンパイラは、この関数への任意の呼出しに対して、各変換指定子(たとえば%d)の引数が構文的に正しいかどうかを検証します。
複数のメンバーを持つオーバーロードセットのメンバーである関数には、このプラグマディレクティブを使用できません。
例
#pragma __scanf_args
int scanf(char const *,...);
int GetNumber()
{
int nr;
scanf("%d", &nr); /* Compiler checks that
the argument is a
pointer to an integer */
return nr;
}