问题 单项选择题

程序中头文件typel.h的内容是:
#define N 5
#define M1 N *3
程序如下:
#include“typel.h”
#define M2 N*2
main()
int i;
i=M1+M2;Printf(“%d\n”,0;

程序编译后运行的输出结果是:

A.10

B.20

C.25

D.30

答案

参考答案:C

解析:编译预处理时,用“typel.h”中的内容替代命令#include“typel.h”。表达式“i=M1+M2”经过宏替换为“i=5*3+5*2”即i=25,所以最后输出的i的值为25。

判断题
选择题