通过交换指向字符串的指针实现交换

如果两个字符串是以字符指针形式存储(例如 char *str1 和 char *str2),可以直接交换这两个指针的值。这样实际上交换的是指针的地址,两个字符串变量将互指对方原来的字符串内容,无需复制字符串数据。但要注意,指针交换只改变指针指向,不会改变字符串本身内容,适用于指针变量直指字符串常量或动态分配字符串的情况。