21xrx.com
2025-03-23 13:21:03 Sunday
文章检索 我的文章 写文章
如何在C语言中将字符串反转
2023-06-17 05:34:28 深夜i     --     --
C语言 字符串反转 循环 数组 交换元素

在C语言编程中,字符串是一种基本的数据类型。有时候,我们需要对字符串进行操作,比如将其反转。那么在C语言中,如何实现字符串反转呢?

首先,可以使用一个循环来遍历字符串中的每个字符,并将其存储在一个数组中。接着,可以通过交换数组中的对应元素来实现字符串的反转。具体的实现方法可以参考下面的代码:

#include 
#include 
void reverse(char s[]) {
  int i, j;
  char temp;
  for (i = 0, j = strlen(s) - 1; i < j; i++, j--) {
    temp = s[i];
    s[i] = s[j];
    s[j] = temp;
  }
}
int main() {
  char str[] = "hello world";
  printf("原字符串:%s\n", str);
  reverse(str);
  printf("反转后字符串:%s\n", str);
  return 0;
}

在上面的代码中,reverse函数用于实现字符串的反转。首先,定义了两个变量i和j,分别指向字符串s的开头和结尾。然后,通过一个循环遍历字符串中的每个字符,并使用一个临时变量temp来交换数组中对应元素的值。最终,函数执行完毕后,字符串就被反转了。

  
  

评论区

    相似文章