fun(double a) {return a*a*a;}该函数的返回值类型是什么?答案是int型,为什么呢?

如题所述

fun(double a) {return a*a*a;}该函数的返回值类型是什么?答案是int型,为什么呢?
谁说是int类型的啊?没有指定类型这个是不对的
int fun(double a){return a*a*a;}这样才是int 类型
a*a*a是浮点数但是函数声名的返回类型是int型,是强制取整之后返回的.所以是int型
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-21
函数声明,前面不写类型的 默认 是 int 型。
fun() {...}
是 int 型.

其它类型,必须显式 写明,例如:
double fun() {..}
void fun() {...}本回答被提问者采纳
第2个回答  2012-02-21
你的fun函数写的是什么类型?要不是用强制类型转换,返回值就是double
我编程试过
相似回答