首页 > 其他 > 详细

字符串反转

时间:2015-08-10 00:00:37      阅读:293      评论:0      收藏:0      [点我收藏+]
使用C/C++语言写一个函数,实现字符串的反转,要求不能用任何系统函数,且时间复杂度最小。
函数原型是:char *reverse_str(char *str)
#include <stdio.h>

char* reverse_str(char* str)
{
    if(NULL == str)
        return str;
    char *begin;
    char *end;

    begin = end = str;

    while(*end != ‘\0‘){
        end++;
    }
    --end;
    
    char temp;
    while(begin < end){
        temp = *begin;
        *begin = *end;
        *end = temp;
        begin++;
        end--;
    }
    return str;
}

int main(){
    char str[] = "abcdef123";
    printf("%s",reverse_str(str));

    return 0;
}

 

字符串反转

原文:http://www.cnblogs.com/fangying7/p/4716655.html

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