请问,C语言中如何取二维数组某一列,并转化为一维数组?越简单越好,谢谢...答:include<stdio.h> void main(){ int a[3][2]={1,2,3,4,5,6};int b[3],i;scanf("%d",&l);//输入要取的列号 for(i=0;i<3;i++)b[i]=a[i][l];}
为什么不能把二维数组名/行的首地址赋给指针?答:(a+0)==>a[0]是第一个一维数组的数组名和首地址 a==>*(a+0)==>a[0]是第一个一维数组的数组名和首地址 int a[3][4]={{0,1,2,3},{4,5,6,7},{8,9,10,11}} 设数组a的首地址为1000。从二维数组的角度来看,a是二维数组名,a代表整个二维数组的首地址,也是二维数组0行的...