这是一个关于函数转置的请问哪里错了呢?谢谢
#include<stdio.h>void zhuanzhi_value(int a[][3]);
void main()
{
int i,j,a[2][3]={{1,2,3},{4,5,6}},b[3][2];
printf("转置前: \n");
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
printf("%4d",a[i][j]);
printf("\n");
}
zhuanzhi_value(a);
printf("转置后: \n");
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
printf("%4d",b[i][j]);
printf("\n");
}
}
void zhuanzhi_value(int a[][3])
{
int i,j,b[3][2];
for(i=0;i<2;i++)
for(j=0;j<3;j++)
b[j][i]=a[i][j];
printf("\n");
}