百度试题 题目C语言中,宏定义有效范围从定义处开始,到源文件结束处结束,但可以用命令终止宏定义的作用域 相关知识点: 试题来源: 解析 #undef 反馈 收藏
2、基于新生成的.c文件,在任何位置遇到宏定位义,就会登记该宏生效,后面就可以使用了,该宏的生命周...
与作用域无关,宏是预编译阶段,在代码中做字符替换,而enum是编译阶段。整个编译过程是先处理宏,再处理enum类型。这样写有一个考虑,比如:ifdef PTHREAD_PROCESS_PRIVATE int i=PTHREAD_PROCESS_PRIVATE;else int i=100;endif 看出来好处了吗?在不同的开发环境下,只要记得一个名字就可以给变量赋en...
在C语言中,宏定义的作用域是从定义的那一行开始直到文件末尾,但我们可以用#undef来提前终止宏定义的作用域。请采纳,谢谢。