以下是C语言中最简单的字符串逆转函数:

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

void reverse(char str[]) {
    int length = strlen(str);
    for (int i = 0; i < length / 2; i++) {
        char temp = str[i];
        str[i] = str[length - i - 1];
        str[length - i - 1] = temp;
    }
}

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

该函数接受一个字符串作为参数,并将其逆转。它采用一个简单的循环来交换字符串中的字符。对于每个索引i,它将str[i]与str[length - i - 1]交换,其中length是字符串的长度。我们只需要循环到字符串的一半,因为这样就可以完成所有必要的交换,并得到逆转的字符串。

例如,如果我们将"Hello World"作为输入字符串传递给该函数,它将输出"dlroW olleH"。

c语言最简单的字符串逆转函数

原文地址: https://www.cveoy.top/t/topic/bKWb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录