c语言中的fun(float x)是哪种类型的函数??

c语言中的fun(float x)是哪种类型的函数??,第1张

不确定的,fun不是c语言的库函数,是你自己定义的函数

你看程序中fun的声明

譬如如果是int fun(float);那么这个就是个整形函数

或者你看fun的定义的地方

譬如如果是float fun(float x){}那么就是个浮点型函数

int

(float)

是错误的。

int表示整型;

float

表示浮点型指针;

int

(p)(float);//表示p是函数指针,指向返回值为整形,有一个浮点型参数的函数。

int(s[13])(float);

//表示s是函数指针数组,有13个元素,每个元素指向返回值为整形,有一个浮点型参数的函数。

该函数的类型是:int类型!

可以看出这是C语言,在C语言中,函数返回值类型由函数头部的返回值类型决定的,没有写即为默认类型,C语言中默认类型为int类型。

fff(float x){printf("%d\n",xx);}等同于

int fff(float x)

{

printf("%d\n",xx);

}

fff函数是一个整型函数,其返回的函数值是一个整数,从“%d”可以看出返回的值类型。

另外,如果是 void m() ,那么这个方法只是执行大括号里的内容,而没有返回值。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12154038.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存