单项选择题

下列选项中不会引起二义性的宏定义是( )。

A) #defineS(x)x*x
B) #defineS(x)(x)*(x)
C) #defineS(x)(x*x)
D) #defineS(x)((x)*(x))
<上一题 目录 下一题>
热门 试题

单项选择题
以下程序的输出结果是( )。 #include<stdio.h> struct st int x; int *y; *p; int dt[4] = 10,20,30,40 ; struct st aa[4]= 50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0]; main() p=aa; printf( %d n ,++(p->x));
A) 10
B) 11
C) 51
D) 60
单项选择题
下列语句段中,正确的是( )。
A) struct


int x;


float y;


int a[2];


unsigned b[3];


char name[10];


;
B) structstu


unsigneda[3];


unsigned b[4];


x;


int*p=&x.a;
C) struc tsu


int a;


float x[4];


y=1,1.0;


floatdat a=y.x;
D) stmct nd


int a,b;


unsigned c[2]=5;


;
相关试题
  • 有以下函数 fun(char *a,char *b)...