今天在看源码时, 发现一个很神奇的用法, 可能有大神在以前早已知晓甚至经常使用, 不过对于菜鸟的我来说, 还是像发现新大陆那样 , 究竟是什么语法呢?...上面的输出结果是:
可能有些童鞋不解这个{}, 因为这个看起来很干扰人, 为什么要这么写? 一开始我也很好奇这样的用法有什么意义?...就好像上面添加后的代码, 大体的意思是: 如果HEHE有被宏定义语法所定义.那么那段代码将会生效, 实际代码将变成下面那样:
if(1 == 1)
{
printf("Hello,...("testtest");
来看看运行结果:
这似乎没有出现我们上面说的结果, 是因为什么呢?...else
#endif
{
printf("testtest");
}
}
return 3;
}
再运行一下, 得到结果