gpt4 book ai didi

有人可以帮我理解这个程序吗?

转载 作者:太空宇宙 更新时间:2023-11-04 00:20:07 24 4
gpt4 key购买 nike

这是我用 C 编写的程序。

f(int n){
if(!n){
return 0;
}
printf("%d", f(--n));
printf("*");
return (n+1);
}

int main()
{
f(3);
return 0;
}

并打印:

0*1*2*

现在我不明白为什么它首先进入 printf 并在 (--n) 中下降一个但在达到 0 之前不会打印任何内容

最佳答案

一图胜千言。

  • 实心箭头 = 函数调用

  • 虚线箭头 = 函数返回。

enter image description here

关于有人可以帮我理解这个程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51186697/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com