C语言问题 有以下函数说明,其函数的类型是 f(float x) {return (x*x);}

C语言问题 有以下函数说明,其函数的类型是
f(float x) {return (x*x);}
答案是int,为啥不是float,大神啊,来啊

f(float x) {return (x*x);}
没有写返回值类型,所以默认为int型,如果写成:
float f(float x) {return (x*x);},则为float型追问

哦,明白了,谢谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-12
函数返回类型是你定义函数时自己决定的,默认为int型
C语言函数格式为: <类型名> <函数名>(形参1,形参2……)
类型名就决定了返回类型,如果没有明确写出返回类型的话,默认为int类型。追问

可是float a不就是型参吗

相似回答