main(){inta[3]={3*0},i;for(i=1;i<3;i)scanf("%d",a[i]);for(i=1;i<3;i)a[0]=a[0]a[i1];p
main()
{inta[3]={3*0},i;
for(i=1;i<3;i++)scanf("%d",a[i]);
for(i=1;i<3;i++)a[0]=a[0]+a[i+1];
printf("%d",a[0]);
}
错误:______
改正:______
main()
{inta[3]={3*0},i;
for(i=1;i<3;i++)scanf("%d",a[i]);
for(i=1;i<3;i++)a[0]=a[0]+a[i+1];
printf("%d",a[0]);
}
错误:______
改正:______
第2题
有以下程序 main() { int a[][3]=({1,2,3},{4,5,0}},(*pa) [3],i; pa=a; for(i=0;i<3;i++) if(i<2) pa[l][i]=pa[1] [i]-1; else pa[1][i]=1; printf("%d\n".a[0][1]+a[1][1]+a[1][2]); } 执行后输出结果是
A.7
B.6
C.8
D.无确定值
第3题
以下不能对二维数组a进行正确初始化的语句是()。
(A)inta[2][3]={0};
(B)inta[][3]={{0,1},{0}};
(C)inta[2][3]={{0,1},{2,3},{4,5}};
(D)inta[][3]={0,1,2,3,4,5};
第10题
A.prt[0][0]
B.*(a+1)[2]
C.*(prt[1]+2)
D.*(&a[0][0]+2)
第11题
若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是()。
A.p=a;
B.p[0]=a;
C.p[0]=&a[1][2];
D.p[1]=&a;