溫馨提示×

c語言怎么將字符串逆置

小億
116
2023-11-07 16:34:13
欄目: 編程語言

可以使用一個循環來逆置字符串。

具體步驟如下:

  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

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女