时间:2022-12-23 11:49:20 | 栏目:C代码 | 点击:次
? 本文的Gitee地址:文章源代码

main主体部分



采用两个指针不断移动,然后交换两个位置的元素来实现逆序

大致思路



代码实现 (推荐自己手动模拟一下)

void reverse_string(char* str)
{
int len = strlen(str);
char tmp = str[0];
str[0] = str[len - 1];
str[len - 1] = '\0';
if(strlen(str + 1) >= 2) reverse_string(str + 1);
str[len - 1] = tmp;
}




int DigiSum(unsigned int n)
{
if (n > 9)
{
return DigiSum(n / 10) + n % 10;
}
else
{
return n;
}
}


