|
|
1
14
|
|
|
2
3
一般来说,在扩展过程中,应该始终将宏参数放在括号中,即在您的情况下
这是因为如果您不这样做,那么您传入的任何表达式(而不是简单变量)可能会扰乱变量扩展。 我还建议您不要将分号放在宏定义的末尾,这样您就必须像这样调用它
它看起来更像C,与代码的其余部分更一致。 |
|
|
3
3
我可能做的一个改变是评论结束
这样更容易理解
|
|
|
4
1
一些良好的宏观实践 CERT C Secure Coding Wiki :
|
|
|
5
0
看起来不错。这是我经常使用的一种模式。 |
|
|
6
0
执行
|
|
TSG · 创建定义编译器变量并调用方法的C++宏 1 年前 |
|
Edward Falk · 你能比较C预处理器中的两个常量指针吗? 1 年前 |
|
|
ma1169 · 宏:不应忽略void值 1 年前 |
|
|
Bhargav Patil · 运算符的大小并尝试打印数组 1 年前 |
|
|
David Robie · VIM:寄存器中填充字符断点宏的有向图 1 年前 |
|
|
Sofia Zaiafarova · 定义宏并使用数据类型查找绝对值 2 年前 |
|
|
Daniel Muñoz · C[重复]中类宏函数的语法 2 年前 |
|
|
SupAl · 避免在没有宏的情况下构建对象 2 年前 |