如何能用函数作为形参?

voidxxx(bbb()){.....;}voidbbb(){;}如何能用函数作为形参?voidbbb()是不带返回值的函数。... void xxx(bbb())
{
.....;
}
void bbb()
{;}

如何能用函数作为形参?
void bbb()是不带返回值的函数。
展开
 我来答
ygk2003
推荐于2017-10-14 · 知道合伙人教育行家
ygk2003
知道合伙人教育行家
采纳数:4781 获赞数:139706
2007年毕业于兰州大学管理学院行政管理专业,学士学位。工会工作5年从业经历;档案工作7年从业经历。

向TA提问 私信TA
展开全部
1、步骤如下:
void xxx(int funaddr)
{
(void *()) bbb = (void *())funaddr;
bbb(); //就可以调用了
}

main()
{
xxx( (int)bbb); //main当中这样调用
}
2、全称为“形式参数”是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传递的参数。形参的作用是实现主调函数与被调函数之间的联系,通常将函数所处理的数据,影响函数功能的因素或者函数处理的结果作为形参。没有形参的函数在形参表的位置应该写void.main 函数也可以有形参和返回值,其形参也称为命令行参数,由操作系统在启动程序时初始化,其返回值传递给操作系统。
3、函数是指一段在一起的、可以做某一件事儿的程序。也叫做子程序、(OOP中)方法。
TableDI
2024-07-18 广告
VLOOKUP是Excel中用于垂直查找的函数,其基本用法包括四个参数:1. 查找值:即在数据表首列中需要搜索的值。2. 数据表:包含查找值的单元格区域或数组。3. 返回值所在列数:指定返回查询区域中第几列的值。4. 查找方式:选择精确匹配... 点击进入详情页
本回答由TableDI提供
cuijiandan
2011-08-21
知道答主
回答量:20
采纳率:0%
帮助的人:2.8万
展开全部
函数指针,用函数名来返回该函数的起始地址
函数指针声明:
例如:void (*f)(int a)
该指针 f 指向函数,函数的返回值为void。 记住指针前面的类型代表 函数的返回类型。
函数的形参为int型。
百度百科上面说的很详细,去哪里看吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
medky
推荐于2017-10-02 · TA获得超过413个赞
知道小有建树答主
回答量:331
采纳率:0%
帮助的人:299万
展开全部
随便你了 你可以想上面说的一样用函数的指针什么的,也可以把bbb强制转换了,然后再换回来。
void xxx(int funaddr)
{
(void *()) bbb = (void *())funaddr;
bbb(); //就可以调用了
}

main()
{
xxx( (int)bbb); //main当中这样调用
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户29363
2011-08-23 · TA获得超过598个赞
知道小有建树答主
回答量:698
采纳率:50%
帮助的人:419万
展开全部
#include <iostream>
using namespace std;
typedef int (*PFUN)(int a, int b);//函数指针
int add(int a, int b)
{
return (a+b);
}
void fun(int a, int b, PFUN pfun)//函数指针作为函数的参数
{
cout << pfun(a,b) <<endl;
}

int main()
{
int a=5;
int b=6;
PFUN pfun=add;//将函数指针指向add
fun(a, b, pfun);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zxpointer
2011-08-21 · TA获得超过4100个赞
知道大有可为答主
回答量:1868
采纳率:33%
帮助的人:1195万
展开全部
这是函数指针
将xxx函数声明为:
void xxx(void(*)());
然后函数的定义:
void a(void(*p)())
{
p();
}

实例:
#include<stdio.h>
void a(void(*)());
void b();
int main(void)
{
a(b);
return 0;
}
void a(void(*p)())
{
p();
}
void b()
{
printf("a\n");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式