(c语言用指针)已知一个二维数组a[2][3]={{1,2,3},{4,5,6}},将其转置后存入另一个二维数组b[3][2]中。

2025-01-24 13:09:08
推荐回答(2个)
回答1:

int a[2][3]={{1,2,3},{4,5,6}};
int b[3][2];
int *p=&(a[0][0]);
for(int i=0;i<3;i++)
for(int j=0;j<2;j++)
b[i][j]=*(p+i+3*j);

回答2:

关于这个书上好像有原题的int a[2][3]={{1,2,3},{4,5,6}};
int b[3][2];
int *p=&(a[0][0]);
for(int i=0;i<3;i++)
for(int j=0;j b[i][j]=*(p+i+3*j);