预编译指令,就是if的作用域结束的意思。。。。
通常会这样定义 #ifdef N {其他预编译指令} {正式代码} #endif 。。。具体意思是如果N这个宏被定义,#ifdef #endif之间的代码就会被编译,否则就当不存在。。。。类似一个if(){} else{} 语句中的结束括号‘}’,条件作用域到此为止。。。。#endif 必须和 #ifdef #ifndef之类的语句结合,来限定条件预编译指令的作用域。。。
预编译指令是控制编译器行为的,不是程序代码,不会进行编译,最大的特点就是都带#。。。
温馨提示:答案为网友推荐,仅供参考