永发信息网

C语言 当函数作为形参的时候 能把函数名作为实参传递给形参吗

答案:2  悬赏:60  手机版
解决时间 2021-02-13 09:24
C语言 当函数作为形参的时候 能把函数名作为实参传递给形参吗
最佳答案
int fun(int x,int y,int f(int,int))
{
 int result;
 result=f(x,y);
 printf("%d
",result);
 return result;//<---------------------
}追问为什么要写return resulet:?不是直接输出吗?把result回传有什么意义?追答没有意义啊,可是是你自己把函数返回值设成int的,所以必须要有返回值,要不然直接修改为void追问改成void就可以了,这么一来感觉用指向函数的指针作函数的形参意义就没那么大了啊?因为函数名max作为实参可以直接传给被调用函数中的形参函数int f(int,int),而没必要把形参函数换成int (*f)(int,int)来接收实参函数名max的值了。
全部回答
#include
int max(int a,int b)
{
return a>b? a: b;
}
int min(int a,int b)
{
return a}
int fun(int x,int y,int f(int,int))
{
int result;
result=f(x,y);
printf("%d\n",result);
}
int main(int argc, char *argv[])
{
int n=1, a=3, b=5;
if(n==1)
{fun(a,b,max);}
else{fun(a,b,min);} //<==== 这儿不能写成else括号 "else(n==2) fun(a,b,min);"
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大家游戏鼠标的驱动是怎样设置的
赤峰市松山区乐群大药房地址在哪,我要去那里
有没有好的免费在线电影网站?
热车熄火后启动不了,各位车友有了解这个问题
如题.实验仪器里的“三jiao架”是“三角架”
银城医院口腔专科门诊部这个地址在什么地方,
求东南大学 曹乾老师翻译的 曼昆的宏观经济学
犯罪嫌疑人自称精神病请求鉴定由谁拿钱
三山五岳居虎猴是什么意思
珍爱水产地址在什么地方,想过去办事
我一到冬天总是手脚发凉下午脸发红发热这是怎
村集体经济组织管理人员的工资、奖金、津贴不
阳阴湾地址在哪,我要去那里办事
淘宝差评后卖家要求改好评退款,改之后却不退
已知某证券专营机构的净资产为20亿元人民币,
推荐资讯
月光乐器城音乐艺术培训中心怎么去啊,我要去
龙越管业在什么地方啊,我要过去处理事情
用斜线(/)给下面文言文中加线的部分断句。
金荣美发地址有知道的么?有点事想过去
机油半年一换骗局,各位车友有了解这个问题吗
有没有宜昌到菏泽的汽车?怎麼坐车方便?
爱便利连锁超市环宇超市在哪里啊,我有事要去
wordpress有没有可以在线聊天功能
中草集(广汉浏阳路店)地址好找么,我有些事要
兰绮美容美体护发怎么去啊,我要去那办事
A.O.史密斯(娄底418建材店)怎么去啊,有知道
下列关于现金持有量的表述中,不正确的有()
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?