【c语言】实现翻转字符串函数reverse_string

来源:互联网 发布:对大数据的认识与评价 编辑:程序博客网 时间:2024/05/17 06:45
函数reverse_string(char * string)
实现:将参数字符串中的字符反向排列。

要求:不能使用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);}


0 0
原创粉丝点击