10-1 字符串反转

2019-04-14  本文已影响0人  Rumbles

给定字符串“hello world”,实现字符串的反转

思路定义两个指针。一个头部指针 一个尾部指针 然后互相交换

void char_reverse(char* cha)
{
    // 指向第一个字符
    char* begin = cha;
    // 指向最后一个字符
    char* end = cha + strlen(cha) - 1;
    
    while (begin < end) {
        // 交换前后两个字符,同时移动指针
        char temp = *begin;
        *(begin++) = *end;
        *(end--) = temp;
    }
}
上一篇下一篇

猜你喜欢

热点阅读