怎么改错误
程序代码:
#include<stdio.h> #define NUMBER1 2 #define NUMBER2 3 int copy_arr(int,int); int main (void) { int source[NUMBER1][NUMBER2]={{1,2,3},{4,5,6}}; int target={0}; printf("操作前:\nsource[1][1]=%d\nsource[1][2]=%d\nsource[1][3]=%d\n",source[0][0],source[0][1],source[0][2]); printf("source[2][1]=%d\nsource[2][2]=%d\nsource[2][3]=%d\n",source[1][0],source[1][1],source[1][2]); int copy_arr(source,target); printf("操作后:\nsource[1][1]=%d\nsource[1][2]=%d\nsource[1][3]=%d\n",source[0][0],source[0][1],source[0][2]); printf("source[2][1]=%d\nsource[2][2]=%d\nsource[2][3]=%d\n",source[1][0],source[1][1],source[1][2]); } int copy_arr(int source[],int target[]) { int i,n; for(i=0,n=0;i<2;i++)//先列后排 { source[i][n];//不能这样子吗? for(;n<3;n++) source[i][n]; } return 0; }