如何进行字符串的倒序排列
- 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 = '