C语言二维数组转化为一维数组
#include <stdio.h>#include <stdlib.h>#define A 2 //行的长度#define B 2 //列的长度int main(){//定义一个二维数组int array1[A][B]={1,2,3,4};//定义一个一维数组int array2[A*B];//遍历所需要的变量i,j以及一维数组的角坐标地址kint i,j,k=0;printf("二维数组:\n");for(i=0;i<A;i++){for(j=0;j<B;j++){//将二维数组中的值一个个的存入一维数组中array2[k]=array1[i][j];//一位数组角标加一k++;printf("%d\t",array1[i][j]);}printf("\n");}//遍历一维数组printf("一维数组:");for(i=0;i<A*B;i++){printf("%d",array2[i]);}return 0;}