int (*arg)(const char *src,int rgv);是什么函数?

[复制链接]
查看11 | 回复3 | 2011-10-20 18:14:46 | 显示全部楼层 |阅读模式
arg是函数指针,指向的函数有const char*和int两个参数,而且返回值为intint (*arg)(const char *src,int rgv);如果有个函数如下:int func_callback(const char *s, int x)你可以给arg赋值:arg = func_callback后面如果调用:int ret = arg(s,x)这个跟调用func_callback一样。。。...
回复

使用道具 举报

千问 | 2011-10-20 18:14:46 | 显示全部楼层
这不是个函数,是指向函数的指针!int (*arg)(const char *src,int rgv);比如,有个函数如下int foo(const *src, int rgv){
return 0;}1,我们可以如下给arg赋值:arg = foo;2, 我们可以如下两种方式调用 foo:foo(src, rgv);(*arg...
回复

使用道具 举报

千问 | 2011-10-20 18:14:46 | 显示全部楼层
这个是函数指针;C语言中指针是个难题,建议你看看《C和指针》...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行