Skip to content

算法

字符串反转

void char_reverse(char * cha) {

    char *begin = cha;
    char * end = cha + strlen(cha) - 1;

    while (begin < end) {
        char temp = *begin;
        *(begin++) = *end;
        *(end--) = temp;
    }
}


int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // insert code here...
        NSLog(@"Hello, World!");

        char ch[] = "hello, world";
        char_reverse(ch);
        printf("ch = %s\n", ch);

    }
    return 0;
}

链表反转