给定字符串“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;
}
}
网友评论