(相关资料图)
扫描关注一起学嵌入式,一起学习,一起成长
嵌入式 C 语言中,宏是在预编译时用宏体内容“文本替换”代码中的宏名的。
“#”是将宏参数转换为字符串。不管该参数宏什么,即“原貌”用字符串显示出来。即将宏参数用双引号“”包裹起来形成一个字符串。例如:
“##”被称为连接符(concatenation),把宏参数与之前的token(参数/字符串空格等)连接起来。例如:
宏嵌套
原文:https://zhuanlan.zhihu.com/p/344240420
觉得文章不错,点击“分享”、“赞”、“在看” 呗!
标签: