写的很花,为了体现作者对指针很牛逼。其实就是二维数组元素进行交换而已。交换方式就是行变列,列变行
代码中*(*(p+i)+j)等价于p[i][j],因此循环里的代码其实就是把p[i][j]和p[j][i]的值进行交换。这个程序也就是交换二维数组的行列元素,即矩阵转置
*(*(p+i)+j)
p[i][j]