题目内容

有下面的程序,执行语句后sum的结果是()。#defineADD(x) x+xsum=ADD(1+2)*3

A. 9
B. 10
C. 12
D. 18

查看答案
更多问题

下面程序的执行结果是()。#define MAX(x,y) (x)>(y)?(x):(y)main(){int a=1,b=2,c=3,d=2,t;t=MAX(a+b,c+d)*100;printf("%d\n",t);}

A. 500
B. 5
C. 3
D. 300

设有以下宏定义:#defineA20#defineBA+30则执行赋值语句v=B*2;后,假设v为整型,则v的值为

设有如下宏定义:#define MYSWAP(z,x,y) {z=x;x=y;y=z;),以下程序段通过宏调用实现变量a、b内容交换,请填空.f1oata=5,b=16,c;MYSWAP( ____,a,b);

写出结果#defineSSSV(s1,s2,s3,v)s1=l*w;s2=l*h;s3=w*h;v=w*l*h;main(){int1=3,w=4,h=5,sa,sb,sc,vv;SSSV(sa,sb,sc,vv);printf("sa=%d\nsb=%d\nsc=%d\nvv=%d\n",sa,sb,sc,vv);}

答案查题题库