c语言,字符串原地翻转
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                c语言,字符串原地翻转
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                實現字符串的原地翻轉:
#include<stdlib.h> #include<stdio.h> #include<assert.h> #define SWAP(a,b) (a)^=(b);(b)^=(a);(a)^=(b)char* strReverse(char* str){assert(str!=NULL);//if(NULL == str) return;char *front,*rear;front=rear=str;while(*rear) rear++;rear--;while(rear > front){SWAP(*rear,*front);front++;rear--;}return str; }int main(){char test[]="test";printf("input is : %s\n",test);printf("result is : %s\n",strReverse(test));return 0; }結果:
xu@xu-ThinkPad-X61:~/algorithm$ gcc strReverse.c 
xu@xu-ThinkPad-X61:~/algorithm$ ./a.out
input is : test
result is : tset
轉載于:https://www.cnblogs.com/McQueen1987/p/3546550.html
總結
以上是生活随笔為你收集整理的c语言,字符串原地翻转的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: poj2186 求有向图G中所有点都能到
- 下一篇: 国际市场行情对商品价格有影响,进出口方面
