下面程序的运行结果是()
#define ADD(x) x+x
main()
{
int m=1,n=2,k=3;
int sum=ADD(m+n)*k;
printf(“sum=%d”,sum);
}
A sum=9
B sum=10
C sum=12
D sum=18
参考答案
B
下面程序的运行结果是()
#define MIN(x,y) (x)<(y)?(x):(y)
main()
{
int i=10,j=15,k;
k=10*MIN(i,j);
printf(“%d”,k);
}
A 15
B 10
C 100
D 150
参考答案
A
在C语言宏定义#define PI 3.14159中,用宏名代替一个