#include<stdio.h>
int main()
{
char a[10]="ghsffg";
char b[10]="asfgds";
int i;
char (*p1)[10];
char (*p2)[10];
p1=&a;
p2=&b;
char (*t)[10];
for(i=0;i<10;i++){
if((*p1)[i]>(*p2)[i]){
t=p1;
p1=p2;
p2=t;
break;
}
}
printf("%s %s",a,b);
return 0;
}
p1指向数组a,p2指向数组b。p1和p2的地址互换了,为什么数组a和数组b的元素不会互换?