关于预处理的问题
在预处理中#if 和 #ifdef 是一样的吗?? 都可以与 #else 匹配的吗?? 都可以和#else 匹配
但两者不一样,你可以这样用
#if 0:
#do something
来注释掉很大一段代码
#ifdef 一般用于头文件或者全局常亮的重复使用
BngThea 发表于 2018-12-27 10:08
都可以和#else 匹配
但两者不一样,你可以这样用
#if 0:
#if
(代码)
#do something
这个就相当于 /*.... */ 的注释方式?? 1809228982 发表于 2018-12-28 08:59
#if
(代码)
#do something
可以这么理解,但是更方便,因为启用的话只需要将0 改成1 BngThea 发表于 2018-12-28 09:10
可以这么理解,但是更方便,因为启用的话只需要将0 改成1
好的,那 #ifdef 是只用于 main 函数 外面的吗? 1809228982 发表于 2018-12-28 09:15
好的,那 #ifdef 是只用于 main 函数 外面的吗?
没有这个硬性要求 BngThea 发表于 2018-12-28 09:15
没有这个硬性要求
好的,谢谢
页:
[1]