问题 单项选择题

程序中头文件typel.h的内容是
#define N 5
#define M1 N*3
#define "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

解析: 本题考查的知识点是“文件包含”。编译预处理时,用“typel.h”中的内容替代命令ginclude”typel.h"。表达式“i=M1+M2”经过宏替换为“i=5*3+5*2”即i=25,所以最后输出的i的值为25。所以4个选项中C正确。

多项选择题
多项选择题