若有以下结构体,则正确的定义或引用是()。 struct Test { int x; int y; }v1;
A.Test.x=10;
B.Test v2;v2.x=10;
C.struct Test v2;v2.x=10;
D.struct Test.v2=10;
A.Test.x=10;
B.Test v2;v2.x=10;
C.struct Test v2;v2.x=10;
D.struct Test.v2=10;
若有以下定义,则对a数组元素地址的正确引用是()。 int a[5],*p=a;
A.p+5
B.*a+1
C.&a+1
D.&a[0]
若有以下定义,则对a数组元素的正确引用是()。
int a[5],*p=a;
A)*&a[5]
B)*a 1
C)*(p 5)
D)*(a 2)
若有以下结构体定义,则______是正确的引用或定义。 struct example { int x; int y; }v1;
A.example.x=10
B.example v2.x=10
C.struct v2;v2.x=10
D.struct example v2={10};
若有以下定义:
int x[10],* pt=x;
则对x数组元素的正确引用是()。
A.pt+3
B.}&x[10]
C.*(pt+10)
D.*(x+3)
若有以下结构体定义,则______是正确的引用或定义。 struct example { int x; int y; }v1;
A.example.x=10
B.example v2.x=10
C.struct v2;v2.x=10
D.struct example v2={10};
(VC++)若有以下定义,则对b数组元素正确的引用是
int b[2][3]={1,2,3,4,5,6};
A.b[1]
B.b[0][3]
C.b[2][2]
D.b[1][1]
若有以下定义和语句,则对w数组元素的非法引用是 ______。 int w[2][4],(*pw)[4];pw=w;
A.*(w[0]+2)
B.*pw[2]
C.pv[0][0]
D.*(pw[1]+2)
若有以下定义和语句 struct a { int n,m;}; struct a st[3]={{1,20},{2,19},{3,21}}; struct a*p=st; 则以下错误的引用是
A.(p++)->n;
B.st[0].n;
C.(*p).n;
D.p=&st.m;
A.(p++)->n;
B.st[0].n;
C.(*p).n;
D.P=&st.m,
若有下列定义 intx[10],*pt=x; 则对x数组元素的正确引用是()。
A.*&*[10]
B.*(x+3)
C.*(pt+10)
D.pt+3