C言語の数可変マクロパラメータ#define
1558 ワード
1、定義形式は以下の通り
#define PR(...) printf(__VA_ARGS__)
...可変パラメータを表します.VA_ARGS__の役割は省略記号の内容を置き換えることです.
2、例
本手法はSTM 32チップマシンのkeil 5ソフトウェアの開発にも適している.
転載先:https://www.cnblogs.com/SGY1593279715/p/10946152.html
#define PR(...) printf(__VA_ARGS__)
...可変パラメータを表します.VA_ARGS__の役割は省略記号の内容を置き換えることです.
2、例
1 #define ERROR(...) printf(__VA_ARGS__)
2 #define TEST(...) printf(__VA_ARGS__)
3
4 int main()
5 {
6 TEST("
"); // printf("
")
7 ERROR(" , %d
",10);// printf(" , %d
",10)
8 while(1);
9 }
本手法はSTM 32チップマシンのkeil 5ソフトウェアの開発にも適している.
転載先:https://www.cnblogs.com/SGY1593279715/p/10946152.html