字符串 到序反转

/*
*    函数原形 char * StringReverse(char* _pchDest, const char* _pchSrc);
*    表头文件 #include<assert.h> 
*    函数描述    将字符串 _pchSrc 到序反转, 结果存放在 _pchDest 中, _pchDest 要有足够的空间
*                        来容纳处理后的字符串
*     返回值     _pchDest 字符串的首地址
*        作 者 武立强
*        时    间    2009-02-13
*/

char   *  StringReverse ( char *  _pchDest ,   const   char *  _pchSrc )
{
     assert (   NULL   ! =  _pchDest  & &   NULL   ! =  _pchSrc  ) ;
     const   char *  pSrcFirst  =  _pchSrc ;
     char   *  pDestFirst  =  _pchDest ;

     // 将指针定位到字符串的结尾 '\0' 处

     while (   '\0'   ! =   * _pchSrc + +   )   ;
    
    _pchSrc - - ;
     while (  _pchSrc - -   > =  pSrcFirst  )
     {
         * _pchDest + +   =   * _pchSrc  ;
     }
     * ( _pchDest - 1 )   =   '\0' ;

     return  pDestFirst ;
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值