void print(int n) {
if (n < 0) return;
printf("%d", n);
print(n - 1);
}
return 除了有返回值得作用,还有结束方法的作用
这个程序没有语法的问题,它会输出n-0,比如print(5),输出543210
不知道你说的没有值什么意思
#include <stdio.h>
void print(int n) {
if (n < 0) return;
printf("%d", n);
print(n - 1);
}
int main()
{
print(5);
return 0;
}
有图有真相朋友
参数必须大于0 才有输出
根据方法返回值编写可知,void表示没有返回值。所以return后是没有值的
不知道你这个问题是否已经解决, 如果还没有解决的话: