预处理运算符# #为宏扩展提供了一种连接实际变元的手段。如果替换文本中的参数用 # #相 连,那么参数就被实际变元替换, # #与前后的空白符被删除,并对替换后的结果重新扫描。例 如,下面定义的宏p a s t e用于连接两个变元: #define paste( front, back ) front ## back 从而宏调用paste(name, 1)的结果是建立单词n a m e 1。
c语言预处理运算符# #作用
最新推荐文章于 2023-12-27 14:52:05 发布
预处理运算符# #为宏扩展提供了一种连接实际变元的手段。如果替换文本中的参数用 # #相 连,那么参数就被实际变元替换, # #与前后的空白符被删除,并对替换后的结果重新扫描。例 如,下面定义的宏p a s t e用于连接两个变元: #define paste( front, back ) front ## back 从而宏调用paste(name, 1)的结果是建立单词n a m e 1。