int reverse(char *s, char buf[]) {
static int i = 0;
if (*s == '\0') {
buf[i] = *s;
i = 0;
return;
}
++i;
reverse(s + 1, buf);
buf[i++] = *s;
return i;
}
c 程序设计语言 第二版 练习题 4-13
最新推荐文章于 2022-09-23 20:15:31 发布
int reverse(char *s, char buf[]) {
static int i = 0;
if (*s == '\0') {
buf[i] = *s;
i = 0;
return;
}
++i;
reverse(s + 1, buf);
buf[i++] = *s;
return i;
}