00问答网
所有问题
c语言规定,如果函数返回值类型与函数值的类型不一样,应以什么为准
如题所述
举报该问题
推荐答案 推荐于2018-03-14
#include<stdio.h>
int print();
void main(){
printf("%d\n",print());
return 0;
}
int print(){
return 1.1;
}
C语言怎么规定我倒是不知道,我上VC测试了一下,还真不报错,下面是运行结果
结果是1,也就是说按照定义的返回值类型来的。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/reDZ0BZTTZ0DZD0njn.html
相似回答
函数值类型和
return不一致
答:
以函数类型为准
。1、函数的类型决定返回值的类型,对数值型数据可以自动进行类型转换,与return语句中表达式的值不一致时,以函数的类型为准。2、只要函数的返回类型不是void,则return语句必须返回一个值。返回的值要么与函数的返回类型相同,要么能进行隐式地转换为函数的返回类型。
C语言规定,函数返回值的类型
由
什么
决定?
答:
c语言规定,函数返回值的类型是由函数首部定义的类型决定。
函数返回值应与首部定义的类型一致,如若不一致,则自动将返回值强制转换为函数首部定义的类型
。没有定义类型时默认为int型。也就是说你的函数是什么类型,返回值就是什么类型。比如:函数定义 int fun(int a,char b)返回值就是整型 函数定义 ...
在
C语言中,如果函数值的类型和
return语句中表达式的值不一致,则会如何...
答:
以函数值的类型为准
即编译器会自动把return语句中表达式的值的类型转换成函数值的类型
函数返回值的类型
是由
什么
决定的?
答:
C语言规定,
函数返回值的类型由函数首部定义的类型决定。函数返回值应与首部定义的类型一致
,如若不一致,则自动将返回值强制转换为函数首部定义的类型。没有定义类型时默认为int型。也就是说你的函数是什么类型,返回值就是什么类型。简介 在调用函数时,如果需要从被调函数返回一个值供主调函数使用,...
大家正在搜
函数返回值的类型是由什么决定的
c语言返回值类型由什么决定
c语言中返回值什么意思
c语言函数返回两个值
c语言返回值有什么用
c语言返回值怎么理解
c语言函数类型
函数的返回值
c语言return返回值给谁
相关问题
如果函数值的类型与返回值类型不一致,以什么类型为准
在C语言中,如果函数值的类型和return语句中表达式的值不...
C语言pow函数返回值是什么类型的?
c语言中,当函数的类型与返回值的类型不同时,返回的是什么类型...
若函数的返回值与return表达式类型不一致时,以什么为准
1、实参与形参不一致时,以形参类型为准2、函数的类型与返回值...
c语言中定义子函数返回值类型与形参类型一定要一样吗,,
C语言规定,函数返回值的类型由什么决定?