以下程序运行结果是( )#define ADD(x) x+xvoid main(){ int m=1,n=2,k=3;int sum=ADD(m+n)*k;printf(“sum=%d\n”,sum);}
A. sum=9
B. sum=10
C. sum=12
D. sum=18
查看答案
程序中头文件type1.h的内容如下:#define N 5#define M1 N*3程序如下:#include “type1.h”#define M2 N*2void main(){int I;i=M1+M2;printf(“%d\n”,i);}程序编译后运行的输出结果是
A. 10
B. 20
C. 25
D. 30
以下程序的运行结果是( )#define X 5#define Y X+1#define Z Y*X/2void main(){int a=y;printf(“%d,%d\n”,Z,--a);}
A. 7,6
B. 12,6
C. 12,5
D. 7,5
C 语言程序中的#include 和#define 均不是C 语句。
A. 对
B. 错
宏替换不占用程序运行时间,只需编译时间。
A. 对
B. 错