直到i的值保持大于0,main()被递归调用.一旦它变为0,则违反if条件.任何人都告诉我如何执行print语句.当我运行它时,我得到输出0000.谢谢
voID main(){ static int i=5; if(--i) { main(); printf("%d",i); }}解决方法
i = 4call main() i = 3 call main() i=2 call main() i=1 call main() i=0 print 0 print 0 print 0print 0
请记住,我是静态的,因此对函数的所有调用都是通用的.
总结以上是内存溢出为你收集整理的print语句如何在这里执行四次?全部内容,希望文章能够帮你解决print语句如何在这里执行四次?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)