永发信息网

谁能帮忙解释下 typedef void FUNCTION(void); FUNCTION* callBackFunction; 第二句*符号的意义

答案:3  悬赏:0  手机版
解决时间 2021-03-22 02:31
  • 提问者网友:孤凫
  • 2021-03-21 18:38
谁能帮忙解释下 typedef void FUNCTION(void); FUNCTION* callBackFunction; 第二句*符号的意义
最佳答案
  • 五星知识达人网友:蓝房子
  • 2021-03-21 20:09
定义一个函数指针,这个函数指针的类型是:返回值为空,形参为空
全部回答
  • 1楼网友:低血压的长颈鹿
  • 2021-03-21 22:08
typedef自定义数据类型,注意只能定义已存在数据类型,换句话说就是起别名。第一句就是说给viod起别名FUNCTION。后者等同于前者。至于﹡同楼上
  • 2楼网友:山君与见山
  • 2021-03-21 21:43
typedef int(*callback)(char *p);//后面';' 变量名:callback 1.*callback:callback是一个指针 2.(*callback)():指向一个函数 3.(*callback)(char *p):这个函数有一个参数,类型为char* 4.int(*callback)(char *p):这个函数有一个返回值,类型为int 最终:callback是一个指针,指向具有一个char*类型参数,且返回一个int型数据的函数 前面有个typedef,所以现在callback是这种类型的别名 int func(char *p){ ... } ... callback my_callback1 = func;//ok callback my_callback2 = &func;//ok 以上二者均可
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯