91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c語言如何逆轉字符串

小億
82
2024-09-05 04:51:52
欄目: 編程語言

在C語言中,要逆轉一個字符串,你可以使用雙指針法,一個指針指向字符串的開頭,另一個指針指向字符串的末尾。然后交換這兩個指針所指向的字符,接著移動指針,直到兩個指針相遇或者交錯。這是一個簡單的示例代碼:

#include<stdio.h>
#include<string.h>

void reverse_string(char *str) {
    if (str == NULL) return;

    int len = strlen(str);
    int left = 0;
    int right = len - 1;

    while (left< right) {
        char temp = str[left];
        str[left] = str[right];
        str[right] = temp;

        left++;
        right--;
    }
}

int main() {
    char str[] = "Hello, World!";
    printf("Original string: %s\n", str);
    reverse_string(str);
    printf("Reversed string: %s\n", str);

    return 0;
}

這段代碼首先計算字符串的長度,然后使用雙指針法交換字符,最后得到逆轉后的字符串。注意,這個方法會直接修改原始字符串。如果你不想修改原始字符串,可以先復制一份再進行逆轉操作。

0
临桂县| 福鼎市| 南乐县| 乃东县| 西青区| 仁寿县| 休宁县| 达拉特旗| 江川县| 海林市| 青神县| 忻州市| 柳江县| 安多县| 锡林浩特市| 夹江县| 格尔木市| 张家港市| 余庆县| 江孜县| 嵩明县| 尼玛县| 永寿县| 台山市| 文登市| 光泽县| 新绛县| 股票| 金沙县| 新密市| 盘山县| 专栏| 南雄市| 沈阳市| 南充市| 望奎县| 张掖市| 鹰潭市| 吐鲁番市| 万盛区| 泊头市|