若有以下的定义和语句:main(){int a[4][3], *p[4], j;for(j=0; j<4; j++) p[j]=a[j];┇}不能表示a数组元素的表达式是( )
A.*(p[1])
B.a[4][3]
C.a[1]
D.*(p+4)[1]
您可能感兴趣的试题
- ∴定义如下变量和数组:int i;int x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果错误的是( )for(i=0;i<3;i++) printf("%d",x[i][2-i]);
A.1 5
- ∴执行下面的程序后,a的值不为( )main(){int a,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5;}}
A.7
B.
- ∴以下程序的输出结果错误的是( )main(){int a=-1,b=4,k;k=(++a<0)&&!(b--<=0);printf("%d %d %d\n",k,a,b);}
A.1 0 4
B.1 0 3
C.0?
- ∴下列程序的输出结果不正确的是( )main(){int a[5]={2,4,6,8,10},*p,**k;p=a;k=&p;printf("%d",*(p++));printf("%d\n",**k);}
A.4?4
B.