两种方法实现---字符串倒叙

来源:互联网 发布:郑州黑马程序员官网 编辑:程序博客网 时间:2024/06/03 22:59
/*数组倒叙*/void revert(char s[]){if(s==NULL)return;int len=strlen(s),i=0;char c;while(i<len/2){c=s[i];s[i]=s[len-i-1];s[len-i-1]=c;i++;}printf("%s\n",s);}/*指针倒叙*/void rever(char *s){char *begin,*end,*n,m;  /*begin是记录指针的首地址,end是记录指针的尾地址,*/n=s;                    /*通过交换地址中的内容来实现重组指针,达到一个倒叙的结果.*/begin=n;while(*n!=NULL){n++;}end=n;while(begin<--end){m=*begin;*begin = *end;*end=m;++begin;}printf("%s\n",s);}


原创粉丝点击