程序中头文件typel.h的内容是 #define N 5 #define M1 N*3 #define "typel .h" #define M2 N*2 main ( ) { int i; i=

admin2009-01-15  19

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

答案4

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

最新回复(0)