- 博客(1)
- 收藏
- 关注
原创 c/c++安全开发指南
应将宏定义修改为: #define SQ(x) (x)*(x) 对于带参的宏定义展开置换的方法是:在程序中如果有带实参的宏(如"SUB(2,3)"),则 按"#define"命令行中指定的字符串从左到右进行置换。如果串中包含宏中的形参(如a、b),则将程序语句中相应的实参(可以是常量、变量或者表达 式)代替形参,如果宏定义中的字符串中的字符不是参数字符(如a-b中的-号),则保留。被取消了宏定义的标识符,可以对它重新进行定义.宏定义可以嵌套,已被定义的标识符可以用来定义新的标识符。
2023-04-20 18:53:24
58
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人