程序中头文件type1.h 的内容是#define N 5#define M1 N*3程序如下:#define "type1.h"#define M2 N*2main (){ int i; i=M1+M2; printf("%d\n"

admin2013-02-23  32

问题 程序中头文件type1.h 的内容是#define N  5#define M1 N*3程序如下:#define "type1.h"#define M2  N*2main (){    int i;    i=M1+M2;    printf("%d\n", i);)    程序编译后运行的输出结果是(  )。

选项 A、10
B、20
C、25
D、30

答案4

解析 编译预处理时,用“type1.h”中的内容替代命令#include“type1.h”。表达式“i=M1+M2” 经过宏替换为“i=5*3+5*2”即i=25,所以最后输出的i的值为25。所以4个选项中C正确。
转载请注明原文地址:https://kaotiyun.com/show/XqPp777K
0

最新回复(0)