发布网友 发布时间:2022-05-18 17:28
共2个回答
热心网友 时间:2023-10-21 03:36
有些C++的编译器(VC++就是典型的)允许程序员使用返回void的main()函数,如果是定义成这样的话,那么就不用return 0;了。不过,这样做不是好习惯,因为ISO标准中的main必须定义为int main(),如果定义为void main()就不是标准C++了,会影响代码的可移植性(别的编译器不一定允许这样做)。追问我去,答非所问
热心网友 时间:2023-10-21 03:37
你看函数的的参数x和total都是int型的,所以return的时候,它先是计算total/x,因为都是整数,所以值也是整数,所以return的是一个整数。它应该是一个float型的,但是是整数,不是整型。我的理解是这样的!