22问答网
所有问题
C语言规定,函数返回值的类型是由( )。 A. return语句中的表达式类型所决定 B. 调用该函数时的主调函数类
如题所述
举报该问题
推荐答案 2012-05-20
当然是由函数决定的啊:
比如声明一个函数
int prot(int *, int);
那么这个函数的
返回值
int型返回值。
可以写成return XX -->XX是int型,如果这里你写成其它型的(如A说的),编译会报错
再就是函数声明写成prot(int *, int), //不给他声明返回类型。
PC机会隐式的让返回值为int型,如果你return 0.32, 返回去的值其实是0.
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/XI2X0hCh2f6CffChh2.html
其他回答
第1个回答 2012-05-21
看了你的补充,答案不变,选B
决定权是B,也就是函数原型或者首次声明函数指针时决定的。
如果你给一个其他于此的类型的返回值作为return的参数,编译器在编译过程中会告诉你这个错误(如果能自动转换可能会告诉你警告,不同的编译器处理方式不同)。
答A(绝对错误)的我不知道有没有学过C语言,这个返回值不能当作函数出口,函数原型才是函数出口和入口的说明,如果return能够决定返回类型的话,你想想看,使用if-elseif-else语句或者switch是不是一个函数可以返回多个类型的返回值了?呢这个世界还不乱套了???
第2个回答 2012-05-20
函数形式为:类型说明符 函数名()
其实函数返回值的类型是由 类型说明符 所确定的类型决定的
(你的选项没贴全吧)
第3个回答 2012-05-20
应该是有定义的时候决定的!
第4个回答 2012-05-20
A
相似回答
...A
)return语句中的表达式类型所决定
的
B)调用
该
函数
时 的主调...
答:
看了你的补充,答案不变,
选B 决定权是B,也就是函数原型或者首次声明函数指针时决定的
。如果你给一个其他于此的类型的返回值作为return的参数,编译器在编译过程中会告诉你这个错误(如果能自动转换可能会告诉你警告,不同的编译器处理方式不同)。答A(绝对错误)的我不知道有没有学过C语言,这个返...
29.
C语言规定,函数返回值的类型是由(
)
答:
函数定义 int fun(int a,char
b)返回值
就是整型函数定义 int *fun(int a)返回值就是基类型为整型的指针函数定义 void fun(int a)无返回值 冰是睡著的淼 | 发布于2010-01-16 举报| 评论 3 0 为您推荐: 若函数有返回值 以下所列的函数首部中
c语言函数
调用 以下
函数的类型是
设
函数中
有整型...
大家正在搜
决定c语言中函数返回值类型
函数返回值类型是由什么决定
C语言函数的返回值类型
以下函数的返回值类型是
函数返回值的类型取决于
C语言函数值的类型
C语言允许函数值类型缺省定义
c语言规定函数的定义
c语言函数无返回值
相关问题
36.C语言规定,函数返回值的类型是()。 A)return...
C语言中函数返回值类型由( )决定。 A、 return语句...
在C语言中,函数返回值的类型最终取决于( ) A函数定义时再...
若函数的类型和return语句中的表达式类型不一致,则()
在C语言中,如果函数值的类型和return语句中表达式的值不...
c语言中的RETURN()返回值是什么意思?
在C语言中如果函数值的类型和return语句中表达式的值不一...
C语言中sizeof(double)是