c语言不优化变量va,C语言 #、##、__VA_ARGS___孟园香的博客-CSDN博客

网站介绍:文章浏览阅读127次。#是取变量的意思,把参数拿来,并字符串化。如:#define PRINT1(NAME) printf("token"#NAME"\n"){NSString*ab1 =@"c爷爷";PRINT1(ab1);PRINT1(@"c爷爷");}这段代码输出什么呢?ab1 和 @"c爷爷" 对于#NAME来说都一样,仅仅是字符串的替换。所以输出:tokenab1token@"c爷爷"当我们把这个宏...