2707| 4
|
这个宏是什么意思 求助 |
1金钱
最佳答案c99规范中:变元列表
宏可以带变元,在宏定义中用省略号(...)表示。
内部预处理标识符__VA_ARGS__决定变元将在何处得到替换。
例:#define MySum(...) sum(__VA_ARGS__) 语句MySum(k,m,n); 将被转换成:sum(k, m, n);
变元还可以包含变元。
例: #define compare(compf, ...) compf(__VA_ARGS__) 其中的compare(strcmp,"small", "large"); 将替换成:strcmp("small","large");
你的例子:#define EXPAND_WRAPPER ...
| ||
| ||
| ||
| ||
学无止境
|
||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-7-19 20:15
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网