在二维数组的定义语句中,不能给数组中每个元素赋初值答:二维数组是一个由多个一维数组组成的数据结构,可以通过指定行数和列数来定义。在定义二维数组时,可以使用初始化列表来为数组中的每个元素赋初值。例如,对于一个3行4列的二维数组,可以这样定义并初始化:intarr[3][4]={{1,2,3,4},{5,6,78},{9,10,11,12}};这样就给每个元素赋予了初始值...
二维数组a[2][0]的值是什么?答:int a[3][4]表示定义一个3行4列的整型数组a;{{3,4},{2,8,6}}表示初始化数组。最外围{}中的每一个{}表示依次对每一行赋值,不够的补0},所以{{3,4},{2,8,6}}表示对数组的前两行赋值,每行也是依次赋值,不足补0;int a[3][4]={{3,4},{2,8,6}} 最终数组存储情况:...
编写程序,定义一个3*4的整型二维数组,定义的同时进行初始化,定义两个指...答:void main(void){ int a[][4]={{0,1,2,3},{4,5,6,7},{8,9,10,11}};int *p,(*q)[4],i,j;p=&a[0][0];q=&a[0];printf("用p输出数组:");for(i=0;i<12;i++){ if(!(i%4)) printf("\n");printf("%6d ",*(p+i));} printf("\n用(*q)[4]输出数组:...