选择题
程序中头文件typel.h的内容是:
#define N 5
#define M1 N * 3
/ *程序如下: * /
#include 'stdio.h'
#include 'typel.h'
#define M2 N * 2
main()
{ int i;
i=M1+M2;
printf('% d\n', i);
}
程序编译后运行的输出结果是______。
A、
10
B、
20
C、
25
D、
30
【正确答案】
C
【答案解析】
本题考查了两个知识点:一个是宏替换(不带参数和带参数的都考查了);另一个是头文件包含。需要注意的是,宏替换是先原样替换,然后再判断运算的优先级,本题难度不大,通过正常的运算可得到的答案是25。
提交答案
关闭