这道C语言题怎么说?解释一下吧!

如题所述

答案是D
A错误 可以放到任何位置
B错误 一行只能有一条预处理命令
C错误 没有大小写限制。和变量命名方式一样
D正确。不占用执行时间。在编译的时候已经展开。

打字不易 谢谢采纳追问

嗯厉害!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-26
选 D 不一定在开头 像 #endif,一行只能有一条指令,可以是小写 但是为了区分普通变量鼓励用大写,宏替换是在编译过程中执行的,所以选 D
第2个回答  2013-12-26
D,宏替换,发生在预编译的时候,预编译后才能编译运行,在运行的时候,宏替换已经完成,故不会占用运行时间
相似回答