21xrx.com
2025-03-26 18:17:43 Wednesday
文章检索 我的文章 写文章
C语言中如何实现字符串颠倒
2023-06-18 05:08:45 深夜i     13     0
C语言 字符串 颠倒

在C语言中,字符串是由字符数组组成的,要颠倒一个字符串就是将字符数组中的元素进行反转。具体实现方法是使用循环遍历字符数组,将第i个元素与第n-i-1个元素交换位置,其中n为字符数组的长度。

下面是C语言代码实现:

#include
#include
void reverse(char *str){
  int n = strlen(str);
  for (int i = 0; i < n / 2; i++){
    char tmp = str[i];
    str[i] = str[n - i - 1];
    str[n - i - 1] = tmp;
  }
}
int main(){
  char str[] = "abcdefg";
  reverse(str);
  printf("%s\n", str);
  return 0;
}

  
  

评论区