用于交换字符串的 C 函数
cprogrammingserver side programming更新于 2024/9/8 15:15:00
以下是交换字符串的示例。
示例
#include
#include
int main() {
char st1[] = "我的第一个字符串";
char st2[] = "我的第二个字符串";
char swap;
int i = 0;
while(st1[i] != '\0') {
swap = st1[i];
st1[i] = st2[i];
st2[i] = swap;
i++;
}
printf("交换 s1 后:%s", st1);
printf("交换 s2 后:%s", st2);
return 0;
}
输出
交换 s1 后:我的第二个字符串
交换 s2 后:我的第一个字符串
在上面的程序中,声明了两个 char 类型的数组 st1 和 st2、一个 char 变量"swap"和一个整数变量 i。当循环检查 st1 是否不为空时,交换 st1 和 st2 的值。
char st1[] = "My 1st string";
char st2[] = "My 2nd string";
char swap;
int i = 0;
while(st1[i] != '\0') {
swap = st1[i];
st1[i] = st2[i];
st2[i] = swap;
i++;
}
相关文章
C 程序中 LCS 的空间优化解决方案?
C 语言中指向数组的指针
C 语言中的 EOF、getc() 和 feof()
C 语言中的 Float 和 Double
如何在 C 语言中将二维数组作为参数传递?
在 C 中不能用来创建数组的数据类型
C 语言中指针和数组的区别
C 语言中全局变量和静态变量的初始化
在 C 中将变量声明为常量
C 语言中的整数提升
打印
下一节 ❯❮ 上一节