如何进行字符串的倒序排列

  • 2019 年 10 月 25 日
  • 筆記

如何进行字符串的序排列

 

本次实验是字符串的倒序排列,在C语言中对字符串的操作可以说是无处不在,其作用不言而喻。下面就用2种不同的方法对字符串进行倒序排列。

 

一、实验程序

 1 #include <stdio.h>   2 #include <string.h>   3 #include <stdlib.h>   4   5 /*方法一:*/   6 static int string_t1(void)   7 {   8     char *str = {"Hello, world!"};   9     printf("before:%sn", str);  10  11     int len = strlen(str);  12     char * std = (char *)malloc(len+1); /*要多分配一个空间*/  13     char *p = std;  14     char *s = &str[len-1];/*指向最后一个字符*/  15  16     while(len-- != 0)  17     {  18         *p++ = *s--;  19     }  20     *p = '