问题 单项选择题

以下说法正确的是______。

A.宏定义是C语句,要在行末加分号
B.可以使用#undefine提前结束宏名的使用
C.在进行宏定义时,宏定义不能嵌套
D.双引号中出现的宏名也要进行替换

答案

参考答案:B

解析: 本题考查宏的使用规则:①字符替换格式:#deftne标识符字符串,行末不加分号;②双引号中出现的宏名不替换;⑨如果提前结束宏名的使用,程序中可以使用#undefine;④在进行宏定义时,宏定义能层层置换,能够嵌套。

问答题
单项选择题 配伍题