Q:return 语句的有无?

256 阅读1分钟
Q:renturn 0;语句的有无?

《C Primer Plus》:有返回值的C函数要有return语句。该语句以return 关键字开始,后面是带返回的值,并以分号结尾。如果遗漏main()函数中的return语句,程序运行到最外面的花括号(})时会返回0。 因此可以忽略main()函数结尾的return语句。但是不要在其他有返回值的函数中漏掉他。

这一段是关于在main()函数中,return语句有无的表述。具体原因将在后面的学习中再详述。

今天在完成一个题目时,在最后加上了return语句,出现了bug. Error:return-statement with a value,in function returning 'void' (带值的 return-statement,‘ void’的函数中)

源码:

去掉 return 0; 语句后,运行成功!