若有char *x[2]={"xyzw","XYZW"};则下面的表述正确的是 ______。
A.x数组元素酌值分别是“xyzw”和“XYZW”
B.x是指针变量,它指向含有两个数组元素的字符型一维数组
C.x数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址
D.x数组的两个元素中各自存放了字符‘x’和‘X’的地址
第1题:
A.x数组和y数组的长度相同
B.x数组长度大于y数组长度
C.x数组长度小于y数组长度
D.x数组等价于y数组
第2题:
若有int x[5],*p=x;则数组元素x[3]可以表示为*(p+【 】),也可以表示为p[3]。
第3题:
若有定义语句: double x[5]={1.0,2.0,3.0,4.0,5.0},*p=x; 则错误引用 x 数组元素的是
A)*p
B)x[5]
C)*(p+1)
D)*x
第4题:
假定有定义为“int a[10]〕,x,*pa=a;”,若要把数组a中下标为3的元素值斌给x,则不正确的赋值为()
A.x=pa[3]
B.x=*(a+3)
C.x=a[3]
D,x=*pa十3
第5题:
若有以下定义和语句 union date { int i; char c; fioat f;} x; int y; 则以下语句正确的是______。
A.x=10.5;
B.x.c=101;
C.y=x;
D.printf("%d\n",x);
第6题:
若有以下定义
int x[10],*pt=x;
则对数组元素的正确引用是
A)*&x[10]
B)*(x+3)
C)*(pt+10)
D)pt+3
第7题:
(29)若有以下定义
int x[10],*pt=x;
则对x数组元素的正确应用是
A)*&x[10] B)*(x+3) C)*(pt+10) D)pt+3
第8题:
A. 〞cdefgh〞
B. 〞cdxyzw〞
C. 〞cdefxy〞
D. 〞cdefef〞
第9题:
若有定义int a[9],+P=a;,则P+5表示( )。
A.数组元素a[5]的值
B.数组元素a[5]的地址
C.数组元素a[6]的地址
D.数组元素a[0]的值加上5
第10题:
A.*(--ptr)
B.*(ptr--)
C.*(ptr++)
D.*(++ptr)