已采纳回答 / 暧月的猫
这个问题,其实问得不对。如果能运行到那 b应该是10,但是&&有断路的效果就是说 你&&前面的条件一旦为假的话,后面的语句是不会运行的。所以也就没有b为9还是为10的问题了。其实你问的这些不算什么(b++)+1+(++b)+(b++) 这里面b各是什么值,你可以自己用你的环境测测 对你的理解更有帮助。
2015-03-31
已采纳回答 / 小肠杆君
你确定你的代码能正常运行?在你定义函数cost()时,就是错误的。首先是返回值不对,你的返回值是double类型的,但是你没有使用返回值修饰符,所以默认的是int型。其次,函数的参数列表里面是形参列表,需要给定数据类型,你这里只有形参名,没有形参类型。<...code...>针对你的代码进行了稍微的排版。
2015-03-25