36.C语言规定,函数返回值的类型是()。 A)return语句中的表达式类型所决定的 B)调用该函数时 的主调

C)调用该函数时系统临时决定的 D)数组元素的个数

看了你的补充,答案不变,选B
决定权是B,也就是函数原型或者首次声明函数指针时决定的。
如果你给一个其他于此的类型的返回值作为return的参数,编译器在编译过程中会告诉你这个错误(如果能自动转换可能会告诉你警告,不同的编译器处理方式不同)。
答A(绝对错误)的我不知道有没有学过C语言,这个返回值不能当作函数出口,函数原型才是函数出口和入口的说明,如果return能够决定返回类型的话,你想想看,使用if-elseif-else语句或者switch是不是一个函数可以返回多个类型的返回值了?呢这个世界还不乱套了???
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-18
选择A

一般在C语言的函数体声明时前面都会有个声明
例如
double myFunction(para1,para2)
{
return (...);
}
该例中return的数据类型即为double本回答被网友采纳
第2个回答  2010-08-18
A
函数前面都会有返回值类型,没有返回值的话的话就是void空类型
例如 int fun1(){returned (括号内为int型数据)}
void main(){}\*就不需要返回*\
第3个回答  2010-08-18
A
第4个回答  2010-08-18
B
相似回答