c语言怎么将字符串逆置

avatar
作者
筋斗云
阅读量:0

可以使用一个循环来逆置字符串。

具体步骤如下:

  1. 计算字符串的长度。
  2. 使用两个指针,一个指向字符串的开头,一个指向字符串的末尾。
  3. 在指针没有相遇之前,交换两个指针指向的字符,并将指针向中间移动一步。
  4. 直到指针相遇,字符串逆置完成。

下面是一个示例代码:

#include <stdio.h> #include <string.h>  void reverse_string(char *str) {     int len = strlen(str);     char *start = str;     char *end = str + len - 1;      while (start < end) {         char temp = *start;         *start = *end;         *end = temp;         start++;         end--;     } }  int main() {     char str[] = "Hello, World!";     printf("Original string: %s\n", str);      reverse_string(str);      printf("Reversed string: %s\n", str);      return 0; } 

运行结果:

Original string: Hello, World! Reversed string: !dlroW ,olleH 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!