若有如下函数定义: float add(float x, float y) { int sum; …… return sum; }

则下列说法正确的是( ) 。

A)函数返回值类型不确定 B)函数返回值是float型

C)函数返回值是int型 D)函数返回值是void型

选B 函数返回值是float型;
理由:
函数返回值类型定义那里定义了函数的输出值,
故即使函数内部使用了别的类型值作返回值,
但到函数出口(退出)时会被强制转成函数外部定义的返回值的类型。
故选B
温馨提示:答案为网友推荐,仅供参考
相似回答