c语言中return语句返回值的类型是不是默认的为整型?请做详细解答。

如题所述

不是,返回值类型是你自己定义函数的时候设定的,比如定义了函数fun
char fun();需要返回char型的变量
void fun();不需要返回任何变量值
double fun();返回double类型的值
当然也可以返回其它类型
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-23
返回值的类型是函数定义时定义的类型,如果定义函数时没指定类型,那么默认的类型是整型。
如main()没写类型,默认的返回值是整型。
希望给予采纳!
第2个回答  推荐于2016-09-01

默认是int的。对于这个代码:

func(void)
{
    char a = 0;
    return a;
}

编译器会出现如下警告:

warning: return type defaults to ‘int’ [-Wreturn-type]

说,你没有指定返回类型,默认为int。

本回答被提问者和网友采纳
相似回答