C语言指针交换两个字符串的函数
时间: 2024-05-09 22:20:50 浏览: 27
好的,这是一个用 C 语言实现的交换两个字符串的函数:
```
#include <stdio.h>
#include <string.h>
void swap_strings(char **str1, char **str2) {
char *temp = *str1;
*str1 = *str2;
*str2 = temp;
}
int main() {
char *str1 = "hello";
char *str2 = "world";
swap_strings(&str1, &str2);
printf("str1 is now %s\n", str1);
printf("str2 is now %s\n", str2);
return 0;
}
```
这个函数接受两个参数:指向字符串的指针,然后使用一个临时变量来交换这两个字符串。
阅读全文