C作业问题
课后一作业,求一个3*3矩阵的转置,,,#include<stdio.h>
void main()
{
int a[][3]={1,2,3,4,5,6,7,8,9};
void t(int a[][]);
t(&a[][]);
}
void t(int a[][])
{
int * p , i , j , temp;
p=&a[3][3];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
temp=a[i][j]; a[i][j]=a[j][i]; a[j][i]=temp;
}
for(i=0;i<3;i++)
for(j=0;j<3;j++)
printf("%4d",a[i][j]);
}
编译一直不过,高手帮看下哪里出问题了,,,