c语言怎么运行程序程序无法运行,求大佬

书上结果是0可实际上如果voidmain是无法执行的,main的定义void或int对程序的运行是没有影响的吗这一块我不太理解,还有为什么结果是0呢++i那里不应该是(2,3)吗,求大佬解答... 书上结果是0可实际上如果void main是无法执行的,main的定义void 或 int对程序的运行是没有影响的吗这一块我不太理解 ,还有为什么结果是0呢++i那里不应该是(2,3)吗,求夶佬解答

main是主函数它的返回值对于本程序来说没有什么用。但如果有其他程序(比如一些脚本)调用这个程序可能会用到这个返回值。标准写法是写成int main(...)的形式省略号是表示允许参数。

对于19行实在不建议写这样的代码。因为对于++参数的处理不同编译器有所不同,在複杂的场合可能会得到不同的结果这里的情形相对简单,首先++ii变为3,导致两个参数都为3fun返回0

大佬,能告诉我为什么是先++i么不应该先2么
参数从右向左入栈,所以先处理++i

你对这个回答的评价是

如果语言无法运行的话,那肯定是他的源程序中有了一些错误的编码

你对這个回答的评价是?

将change的声明提前

老的C要求局部变量的声明在块的开头,如果你用的是高版本的VS应该没有这个问题

你对这个回答的评價是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

签箌排名:今日本吧第个签到

本吧因你更精彩,明天继续来努力!

成为超级会员使用一键签到

成为超级会员,赠送8张补签卡

点击日历上漏签日期即可进行补签

超级会员单次开通12个月以上赠送连续签到卡3张

该楼层疑似违规已被系统折叠 


扫二维码下载贴吧客户端

我要回帖

更多关于 c语言怎么运行程序 的文章

 

随机推荐