汇商网 科技与电子产品领域信息大全

返回值的类型由什么决定

返回值类型由什么决定 

函数类型

C语言中,函数的返回值类型是由定义函数时所指定的函数类型决定的

在定义函数时,对函数值的类型说明应当和return语句中的表达式类型一致。如果不一致,则以函数类型为准。例如,如果在定义函数时指定的函数类型是int,但return语句中的表达式类型是float,那么实际返回的类型是int,即函数类型决定返回值的类型。

需要注意的是,如果两个类型之间能发生隐式转换,如int与char, float, double,则编译通过,但会有警告。若两种类型之间不能转换,则无法通过,会报错。

版权说明:文章均为账号作者发布,不代表本网站观点与立场,如有侵权请联系我们删除