C++实现字符串反转函数

来源:互联网 发布:治疗胃溃疡的药 知乎 编辑:程序博客网 时间:2024/06/05 16:01

用C++实现将一个字符串逆序输出:

#include <iostream>#include <string>using namespace std;void swap(char *p,char *q){char c;c=*p;*p=*q;*q=c;}void Revert(char *p,int n){for(int i=0;i<n/2;i++){swap(p+i,p+n-1-i);}}void main(){char c[4]={'n','i','h','a'};char *q=c;Revert(q,4);for(int i=0;i<4;i++){cout<<*q;q++;}cout<<endl;}
输出结果:


0 0