关于C语言main函数的调用

C语言中,main函数可否递归?又能不能被其他函数调用?... C语言中,main函数可否递归?又能不能被其他函数调用? 展开
 我来答
匿名用户
2013-05-26
展开全部
在C语言中,main函数可被递归调用
在C++标准中,main函数不可以被递归调用

但是许多C++编译器对标准作出了扩展,使得main函数可以被递归调用。
可以用Visual C++做个实验
1)用/Tc编译器选项(使用C编译器),main可以递归调用
2)用/Tp(编译C++)和/Ze(启用语言扩展),main可以递归调用
3)用/Tp(编译C++)和/Za(禁用语言扩展),
main不可以递归调用

另外,根据我的经验,90%的C/C++书籍作者对C/C++并不是完全了解。只有看经典书籍才能在技术细节上没有错误或模糊。
匿名用户
2013-05-26
展开全部
递归要牢记递归的次序
这个函数,你输入的啥??
输入的22吧?
conv(22)
conv(11)
conv(5)
conv(2)
con(1)
输出1
输出0
输出1
输出1
输出0
参数是22,逐步递归,11,5,2,1
到1,不再递归(<2),输出1,然后逐层退出,输出1,0,1,1,0
连接到一起,是10110
这个程序是用递归求b的二进制表示,并打印
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式