摩登3官网注册_C语言中”#”和”##”的用法



1. 前言

使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起.

2. 一般用法

3. 注意事项

3.1 举例

两句print会被展开为:


分析: 
由于AGE是宏,且作为宏toString和conStr的参数,并且宏conStr和toString中均含有#或者##符号,所以A不能被解引用。导致不符合预期的情况出现。



3.2 解决方案

结果:



-END-

整理文章为传播相关技术,版权归原作者所有 |

 |

免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!