C语言--字符串逆序
字符串逆序可以借助数组实现。这里介绍一个简单的原地逆序实现
代码
第一个字符与最后一个字符互换,然后第二个字符与倒数第二个字符互换,直到全部字符都互换完毕。
#include <stdio.h>
#include <string.h>
void reverseString(char *str) {
int len = strlen(str);
for (int i = 0; i < len / 2; i++) {
char temp = str[i];
str[i] = str[len - i - 1];
str[len - i - 1] = temp;
}
}
运行
int main() {
char str[100]="123456789";
reverseString(str);
char str1[]="hello world";
printf("%s\n",str);
printf("%s\n",str1);
return 0;
}