可以通过以下方法实现字符串反转:
使用一个循环,从字符串的末尾开始遍历,依次将字符拼接到一个新的字符串中。#include <stdio.h>#include <string.h>void reverseString(char* str) { int len = strlen(str); char reversed[len+1]; int i, j = 0; for (i = len - 1; i >= 0; i--) { reversed[j++] = str[i]; } reversed[j] = '\0'; printf("Reversed string: %s\n", reversed);}int main() { char str[] = "Hello World"; reverseString(str); return 0;}输出结果为:Reversed string: dlroW olleH
#include <stdio.h>#include <string.h>void reverseString(char* str) { int len = strlen(str); int i, j = len - 1; for (i = 0; i < j; i++, j--) { char temp = str[i]; str[i] = str[j]; str[j] = temp; } printf("Reversed string: %s\n", str);}int main() { char str[] = "Hello World"; reverseString(str); return 0;}输出结果为:Reversed string: dlroW olleH

