首页 > 其他 > 详细

字符串反转

时间:2015-08-20 10:53:36      阅读:210      评论:0      收藏:0      [点我收藏+]
  1. char* strrev(char* s)  

  2. {  

  3.     /* h指向s的头部 */  

  4.     char* h = s;      

  5.     char* t = s;  

  6.     char ch;  

  7.   

  8.     /* t指向s的尾部 */  

  9.     while(*t++){};  

  10.     t--;    /* 与t++抵消 */  

  11.     t--;    /* 回跳过结束符‘\0‘ */  

  12.   

  13.     /* 当h和t未重合时,交换它们所指向的字符 */  

  14.     while(h < t)  

  15.     {  

  16.         ch = *h;  

  17.         *h++ = *t;    /* h向尾部移动 */  

  18.         *t-- = ch;    /* t向头部移动 */  

  19.     }  

  20.   

  21.     return(s);  

  22. }  


字符串反转

原文:http://10622551.blog.51cto.com/10612551/1686201

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!