若有如下函数定义:add(float x, float y){……} 则函数返回值是int型,这里为什么是int型呢

来源:百度知道 编辑:UC知道 时间:2024/06/08 12:44:25

你的问题是你定义的时候不声明返回类型,像这样,
add(float a,float b)
{
return a + b;
} 对吧?

因为C语言默认的返回类型是int类型,即省略不写时返回为int类型。
但我们编程时一般很少不写返回类型,一般如下这样写,就返回float.

float add(float a,float b)
{
return a + b;
}

看你需要什么返回值了,如果需要float就定以为float,这个不是问题。