题目内容

以下程序的输出结果是( )。#define Max(x,y) (x)>(y)?(x):(y)main(){int a=5,b=2,c=3,d=3,t;t=Max(a+b,c+d)*10;printf("%d\n",t);}

A. 70
B. 60
C. 7
D. 6

查看答案
更多问题

int a=2,*p=&a,*q=p,则以下非法赋值语句是()。

A. p=q
B. *p=*q
C. a=*q
D. q=a

若有定义“#define M(x) 3*x*x”,则M(2+3)的值为 。

A. 15
B. 75
C. 18
D. 0

若有以下定义和语句struct st{int x;char y;}s;则下列赋值正确的是()。

A. st.x=10;
B. st.s.x=10;
C. struct st={10, 7};
D. struct st a={10, 7};

若有定义int a[10],*p=a;,则p+7表示( )。

A. 元素a[7]的地址
B. 元素a[7]的值
C. 元素a[8]的地址
D. 元素a[8]的值

答案查题题库