以下叙述中正确的是()。
在程序的一行上可以出现多个有效的预处理命令行
使用带参的宏时,参数的类型应与宏定义时的一致
宏替换不占用运行时间,只占编译时间
在以下定义中C R是称为“宏名”的标识符 #define C R 045
【解释】C语言规定,在程序的一行上只能出现一个有效的预处理命令行;使用带有
参数的宏时,参数类型可以与宏定义时的类型不一致,因为宏替换时是纯文本替换;对于
宏定义:#define C R 045,C是宏名,而不是C R;所以答案A、B、D都是错误的。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
【解释】C语言规定,在程序的一行上只能出现一个有效的预处理命令行;使用带有
参数的宏时,参数类型可以与宏定义时的类型不一致,因为宏替换时是纯文本替换;对于
宏定义:#define C R 045,C是宏名,而不是C R;所以答案A、B、D都是错误的。