二维数组的变量名是一维指针的指针,指针的步长是已知的,一维指针的长度需要在传递引用的过程中显式标出,void transpose(int mat[][3], int row) 不可简化为void transpose(int mat[][], int row)
#include <stdio.h>
void transpose(int mat[][3], int row)
{
for(int i=0; i<row; i++)
{
for(int j=i; j<row; j++)
{
int temp = mat[i][j];
mat[i][j] = mat[j][i];
mat[j][i] = temp;
}
}
}
int main(void)
{