永发信息网

typedef void (*funcptr)(void)

答案:2  悬赏:10  手机版
解决时间 2021-03-10 22:37
typedef void (*funcptr)(void)
最佳答案
定义一个函数指针类型.比如你有三个函数:void hello(void) { printf(你好!); }void bye(void) { printf(再见!); }void ok(void) { printf(好的!); }typdef void (*funcptr)(void);这样就构造了一个通用的函数你用的时候可以这样:void speak(int id){ funcptr words[3] = {&hello, &bye, &ok}; funcptr fun = words[id]; (*fun)();}这样的话,如果speak(0)就会显示“你好!”speak(1)就会显示“再见!”speak(2)就会显示“好的!”用于处理参数和返回值的形式都一样,但是功能不确定的一组函数,可以使用函数指针.比如算术运算符,加、减、乘、除,都可以用typedef int (*calc)(int,int)代表,等等
全部回答
正好我需要
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
贷款如何做会计科目
船员中介为什么这么牛
增边这个地址在什么地方,我要处理点事
我堂妹是不是喜欢我啊?
最近装了广电网络IP一直变 有影响么
锦尚会所地址在什么地方,想过去办事
美少女梦工厂哪几代有皇帝的新装
什么是柔性制造,有何优缺点?
雅阁档位挂不进什么原因
下图表示有关蛋白质分子的简要概念图。下列对
华为手机信息怎么打不开的
录别人的影像在别人不知道的情况下算犯罪吗?
登陆蘑菇街,蘑菇街让你旋转图片怎么旋转?
从四川成都到唐山乐亭的物流运家具多少钱
求带有韬和海两个字的网名
推荐资讯
龙港区幼儿园地址在哪,我要去那里办事
五行的阴阳属性
“氮气分子是双原子分子”是物理性质吗
焊接过程中G条耗=2G填充具体是个什么意思?
蒋家垅照相馆我想知道这个在什么地方
单位在武清二院体检都验什么
婴儿吃DHA哪一种好
《名人传》从哪些方面赞美了贝多芬?
高而新酒店用品(滨江路)我想知道这个在什么地
厨房吊顶好还是不好
别克昂科拉车身控制模块在哪个位置
南京的农保可以报销生小孩的费用吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?