typedef 函数指针 比如typedef char*(*callback)(char*, int); 5

 我来答
058vpstyx
2011-06-17 · TA获得超过3013个赞
知道大有可为答主
回答量:4450
采纳率:0%
帮助的人:804万
展开全部
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
以上二者均可
overstand
高粉答主

2015-11-05 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:1.4万
采纳率:88%
帮助的人:1686万
展开全部
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
以上二者均可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
斯文败__类
2012-04-20
知道答主
回答量:37
采纳率:0%
帮助的人:11.1万
展开全部
typedef char*(*callback)(char*, int);
是将callback定义成一个函数指针,指向的函数有一个char*类型,一个int型的参数,函数返回值是char*类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
memberwin
2011-06-17 · TA获得超过3903个赞
知道大有可为答主
回答量:1000
采纳率:100%
帮助的人:516万
展开全部
将callback 定义为以char*和int为参数并返回char*的函数指针类型
例如定义 callback fun1;
以后fun1就可以以这样的形式使用:
char *pChar;
char *b;
int c;
pChar = fun1(b, c);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tommi152
2011-06-17 · TA获得超过800个赞
知道小有建树答主
回答量:279
采纳率:0%
帮助的人:0
展开全部
没有看懂问题是什么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式