若有以下定义和语句: int a[]={1,2,3,4,5,6,7,8,9,10},*p=a 则值为3的表达式是_______。
A.P+=2,*(p++)
B.P+=2,*++p
C.P+=3,*p++
D.P+=2,++*p
A.P+=2,*(p++)
B.P+=2,*++p
C.P+=3,*p++
D.P+=2,++*p
若有以下定义和语句: int a[]={1,2,3,4,5,6,7,8,9,10},*p=a; 则值为3的表达式是______。
A.p+=2,*(p++)
B.P+=2,*++p
C.P+=3,*p++
D.P+=2,++*p
若有定义语句: int a[2][3],*p[3]; ,则以下语句中正确的是
A ) p=a;
B)p[0]=a;
C) p[0]=&a[1][2];
D)p[1]=&a;
A.10,10,10
B.8,16,10
C.8,10,10
D.8,8,10
若有以下定义的语句: struct student { int age; int num;}; struct student stu[3]={{1001,20},{1002,19},{1003,21}}; main() { struct student *p; p=stu; …} 则以下不正确的引用是()。
A.(p++)->num
B.p++
C.(*p).num
D.P=&stu.age.
若有以下定义和语句 ()int u=010,v=Ox10,w=10;printf("%d,%d%d\n",u,v,w);则输出结果是
A.8,16,10
B.10,10,10
C.8,8,10
D.8,10,10
若有以下定义和语句 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.*q=0
B.w=p
C.*p=a;
D.*p=*w;
A.3
B.4
C.5
D.6
若有以下定义和语句,则对a数组元素地址的正确引用为 int a[2][3],(*p)[3]; p=a;
A.*(p+2)
B.p[2]
C.p[1]+1
D.(p+1)+2