若有以下定义和语句,则对s数组元素的正确引用形式是()。
A. t s[4][5],(*ps)[5];
B. =s;
C. ps+1 *(ps+3)
D. ps[0][2] *(ps+1)+3
查看答案
函数原型为fun(int(*p)[3],int),调用形式为fun(a,2),则a的定义应该为()
A. int **a
B. int(*a)[]
C. int a[][3]
D. int a[3]
在下列引用方法中,错误的是( )。
A. int i;int &r=i;
B. int i;int &r;r=i;
C. float f;float &r=f;
D. char c;char &r=c
若定义结构体:struct st {int no;char name[15];float score;} s1;则结构体变量s1所占的内存空间为()。
A. 15
B. sizeof(int)+sizeof(char[15])+sizeof(float)
C. sizeof(s1)
D. max(sizeof(int),sizeof(char[15]),sizeof(float))
若定义联合体:uion { int no;char name[15];float score;} u1;合体变量ul所占的内存空间为( )。
A. 15
B. sizeof(int)+sizeof(char[15])+sizeof(float)
C. sizeof(u1)
D. max(sizeof(int),sizeof(char[15]),sizeof(float))