【c语言】实现翻转字符串函数reverse_string
2015-01-07 22:14
246 查看
函数reverse_string(char * string)
实现:将参数字符串中的字符反向排列。
要求:不能使用C函数库中的字符串操作函数。
实现:将参数字符串中的字符反向排列。
要求:不能使用C函数库中的字符串操作函数。
#include <stdio.h> #include<stdlib.h> #define SWAP(a,b,c) ((c)=(a),(a)=(b),(b)=(c)) void reverse_string(char * s) { char *p=s; char temp; while(*p) p++; //让p指向最后一个字符 p--; while(s<=p) { SWAP(*s,*p,temp); //交换两个字符,宏函数实现 s++; p--; } } void main() { char s[]="abcdefghigklmn"; reverse_string(s); puts(s); }
相关文章推荐
- 6_3 编写函数reverse_string. 实现字符串翻转
- 【C语言】编写一个函数reverse_string(char * string)(递归实现),将参数字符串中的字符反向排列,不能使用C函数库中的字符串操作函数。
- 【C语言】编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。要求:不能使用C函数库中的字符串操作函数。
- C语言 编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数。
- C语言:编写reverse_string(char * string)(递归实现)函数,将参数字符串中的字符反向排列
- C语言 编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。
- 【c语言】编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数
- C语言 编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列
- C语言:编写reverse_string(char * string)(递归实现)函数,将参数字符串中的字符反向排列
- 【c语言】编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。
- 用c语言实现 编写一个函数reverse_string(char * string)
- 用递归的思想写编写一个函数reverse_string(char * string)实现字符串反向输出和反向排列
- JavaScript实现-字符串翻转-Reverse a String
- C语言指针实现字符串翻转函数
- 【C语言】实现一个函数翻转字符串
- 编写一个函数reverse_string(char * string)(递归实现)实现:将参数字符串中的字符反向排列。要求:不能使用C函数库中的字符串操作函数。
- 【C语言】将函数reverse_string(char * string)参数字符串中的字符反向排列。
- reverse_string(char *string)递归实现字符串翻转 和对“++”操作的一些分析
- 编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。
- 编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。