c++ - 递归函数循环遍历字符数组

标签 c++ arrays recursion character-arrays

我有一个任务,我应该使用递归函数循环遍历字符数组。我认为这很容易,因为我会知道数组的长度,但原型(prototype)是给我的,我必须使用它:

无效显示(char str[])

我无法想象我应该如何在不知道长度的情况下递归循环。任何人都可以给我一点建议吗?

最佳答案

void display(char str[])
{
    if (*str) {
        putchar(*str);
        display(str+1);
    }
}

关于c++ - 递归函数循环遍历字符数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14681237/

相关文章:

c++ - 继承或组合 : Rely on "is-a" and "has-a"?

c++ - 让 C++ 和 WPF 应用程序进行通信的好方法是什么

c++ - 获取辅助硬盘的空间 - C++

arrays - 用于将元素添加到数组的PowerShell函数

python - Python 中的递归有多安全?

list - Prolog 列表的递归列表

java - 如何从字符串创建变量名?

c++ - 确保 typename 类型是 Derived of Base

arrays - Swift 字典扩展数组 sortInPlace

c - 在 for 循环中使用 getch() 的重要性