这是一个快速的问题,我做了一个搜索,但找不到任何回答我的问题.
在C中执行递归函数时,即使使用void函数也需要返回吗?
例如:
void addToLL(structA_ptr new, structA_ptr cur) {
if (cur->next == NULL) {
cur->next = new;
} else {
addToLL(new, cur->next);
}
}
Run Code Online (Sandbox Code Playgroud)
我是否需要在调用函数之前放置一个return关键字?我知道如果函数会返回一些东西,比如在LL中搜索某些内容,则需要一个return语句.