如下fun函数的类型是( )
fun(float x)
{
double y;
int z;
y=x*x;
z=(int)y;
return(z);
}
A.void B.double C.int D.float
这个语法不能通过编译器吧?函数的类型是在函数定义的时候确定的,不是根据返回什么类型,它就是什么类型,在定义函数的时候没有确定其返回类型,编译器不会通过的,如果返回类型与定义类型不一样,程序会自动转成定义的类型,如果不能转,那么编译器依然报错。
是不是默认为int型呢
快乐小土狗 回复 lhn: 根据返回值类型来确定的
返回值为int型,即函数为int型
C
用户登录可进行刷题及查看答案
登录后提交答案