下列正确的说法是(
C
)
。
A
、
宏替换是在程序运行时进行的
B
、
函数调用是在程序编译时进行的
C
、
宏替换时,
如果实参是表达式,
应先求表达式的值,
再替换
D
、
函数调用时,
如果实参是表达式,
应先求表达式的值,
再替换
提问:为什么BD是错的,C又为什么是对的。十分不解,请细说,感激不敬。
为什么c是对的呢,我理解d才是对的吧。
一个程序从写出来到运行中间要经过四步,预处理,编译,汇编,链接。
a, 宏替换是在程序预处理阶段进行的
b, 函数调用是在程序运行的时候进行的
c, 宏替换是在预处理阶段进行,预处理阶段只会对宏进行原样替换,并不会求表达式的值