利用二级指针 修改二级指针的指向内容(char *)
#include <stdio.h>
void swap(char **str1,char **str2)
{
char **tmp = str1;
*str1 = *str2;
*str2 = *tmp;
}
int main()
{
char *str1 = "hello word";
char *str2 = "word hello";
swap(&str1,&str2);
printf("%s %s\n",str1,str2);
return 0;
}
输出结果: