求问:把一个二维数组的内容复制到另一个二维数组
#include <stdio.h>#include <stdlib.h>
#define ROW 2
#define COL 3
copy_12(int num1[][COL],int num2[][COL],int rows);
int main(void)
{
int i;
double num1[ROW][COL] = {1,2,3,4,5,6};
double num2[ROW][COL];
copy_12(num1,num2,ROW);
for(i=0;i<ROW;i++)
{
int j;
for(j=0;j<COL;j++)
{
printf("%g\t",num2[i][j]);
}
printf("\n");
}
return 0;
}
copy_12(int num1[][COL],int num2[][COL],int rows)
{
int m,n;copy_12(int ar[][COL],int br[][COL],int rows)
for(m=0;m<rows;m++)
{
for(n=0;n<COL;n++)
{
*(*(num2+m)+n) = *(*(num1+m)+n);
}
}
}
运行结果是随机值。