可以通过交换字符串中的字符来实现字符串的逆序排列。具体步骤如下:
定义一个函数reverse_string,接受一个字符串作为参数。使用两个指针start和end,分别指向字符串的开头和结尾。循环遍历字符串,当start小于end时,不断交换start和end指向的字符,并移动指针。当start大于等于end时,表示字符串的逆序排列已完成。返回逆序排列后的字符串。下面是一个示例代码实现:
#include <stdio.h>#include <string.h>void reverse_string(char *str) { int start = 0; int end = strlen(str) - 1; while (start < end) { char temp = str[start]; str[start] = str[end]; str[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 



