|
|
1
14
|
|
|
2
3
一般来说,在扩展过程中,应该始终将宏参数放在括号中,即在您的情况下
这是因为如果您不这样做,那么您传入的任何表达式(而不是简单变量)可能会扰乱变量扩展。 我还建议您不要将分号放在宏定义的末尾,这样您就必须像这样调用它
它看起来更像C,与代码的其余部分更一致。 |
|
|
3
3
我可能做的一个改变是评论结束
这样更容易理解
|
|
|
4
1
一些良好的宏观实践 CERT C Secure Coding Wiki :
|
|
|
5
0
看起来不错。这是我经常使用的一种模式。 |
|
|
6
0
执行
|
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 1 年前 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 1 年前 |
|
|
Bobby · 复合字面值总是左值吗? 1 年前 |
|
9-Pin · C: 嵌套结构的堆栈内存分配 1 年前 |