void Trans4(int*aa,int**bb,u8 m,u8 n)
{
int i,j;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{
bb[j][i]=*aa++;
}
}
void Trans5(int**aa,int**bb,u8 m,u8 n)
{
int i,j;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
*(bb[j]+i)=*(aa[i]+j);
}
int main(void)
{
int A1[4][2] = {{1, -2}, {2, 7}, {3, 1}, {-4, 3}};
int cc[4][4]=0;
delay_init(); //延时函数初始化
while(1)
{
Trans4(A1,cc,4,2);
Trans5(A1,cc,4,2);
while(1);
}
}
不能成功,各位大神帮我看看哪里出了问题。 |