下列叙述中,正确的是( )
A、引用带参的宏时,实际参数的类型应与宏定义时的形式参数类型相一致
B、宏名必须用大写字母表示
C、宏替换不占用运行时间,只占编译时间
D、在程序的一行上可以出现多个有效的宏定义
【正确答案】:C
【题目解析】:宏替换不占用运行时间。宏来替换是在编译时,编译器完成的。占用编译时间。编译时,编译器会将代码中的宏用源对应定义好的代码进行直接替换,然后再对源代码进行编译。所以宏比函数百在运行时更快,因为它不用像函数调用时,要对现有数据进行入栈保存,运行完后,在出栈恢复;它是直接编译好度的代码。