C语言中用指针交换两个长度不同的数组?答:int a[]={1,2,3,4,5,6,7,8,9,0};int b[]={11,12,13,14,15,16,17,18,19,20};//数组b可以长一点 printf("交换前数组a为:");for(int i=0;i<10;i++){ printf("%d ",a[i]);}printf("\n");printf("交换前数组b为:");for(int i=0;i<10;i++){ printf("%d...
c语言 二维数组a [ 5 ] [ 5 ] 如何通过指针交换第二行和第三行??答:void main(void){ int a[5][5] = {{0,1,2,3,4}, \ {5,6,7,8,9}, \ {10,11,12,13,14},\ {15,16,17,18,19},\ {20,21,22,23,24}};int (*p)[5] = a;/*数组指针p*/ int i, j;/*交换第二行和第三行*/ for(i=0;i<5;i++){ j=*(p[1]+i);(p[1]...