单选题
下面是对宏定义的描述,不正确的是______。
A.宏不存在类型问题,宏名无类型,它的参数也无类型
B.宏替换不占用运行时间
C.宏替换时先求出实参表达式的值,然后代入形参运算求值
D.其实,宏替换只不过是字符替代而已
A
B
C
D
【正确答案】
C
【答案解析】
[解析] 本例涉及宏替换的基本概念及与函数的简单比较,题目中的选项也确实是需要了解的一般知识。在本例中,宏替换的实质恰如选项D所言,是字符替代,因此,不会有什么类型,当然,就更不可能进行计算(C错误)。带参数的宏与函数相比,宏在程序编译之前已经将代码替换到程序内,执行时不会产生类似于函数调用的问题,可以说不占运行时间。
提交答案
关闭