程序中头文件typel.h的内容是: #define N 5 #define M1 N *3 程序如下: #include“typel.h” #define M2 N*2 main() { int i;

admin2010-01-10  15

问题 程序中头文件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

答案4

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

最新回复(0)