/*
*字符串逆序
*参数str填入字符串,size为SIZE(字符串名)
*第二个参数实际填写sizeof(字符串)
*/
#define SIZE(str) ((sizeof(str)) - 2)
void fun(char *str,int size){
if(size <= 0){
//递归退出条件
}else{
char *p = str;
char *q = str + size;
char temp;
temp = *p;
*p = *q;
*q = *p;
size -= 2;
fun(p,size);
}
}
C语言 函数 递归 字符串逆序
最新推荐文章于 2021-11-14 20:17:51 发布
本文介绍了如何使用递归方法实现字符串逆序,并详细展示了`fun`函数的工作原理。通过定义`SIZE`宏和处理边界条件,演示了如何交换字符串首尾字符直到只剩两个元素。

776

被折叠的 条评论
为什么被折叠?



