社区
Linux/Unix社区
帖子详情
C:函数指针
金来
2003-09-26 11:51:27
看到一个void *(*start_routine)(void *);
而以前学的是int *a();
帮忙解释一下这个指针,THANKS A LOT!
...全文
72
8
打赏
收藏
C:函数指针
看到一个void *(*start_routine)(void *); 而以前学的是int *a(); 帮忙解释一下这个指针,THANKS A LOT!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fierygnu
2003-09-26
打赏
举报
回复
对这类问题头大的,看《The C Programming Language》。
其实非常简单,以楼主的问题为例:
1、start_routine是标识符
2、*start_routine说明start_routine是指针。是什么指针?
3、(*start_routine)()说明start_routine是函数指针。函数原型是什么?
4、(*start_routine)(void *)说明函数的参数类型是void*
5、void *(*start_routine)(void *);说明函数的返回值类型是void*
linaxing
2003-09-26
打赏
举报
回复
void *(*start_routine)(void *);
参数为void *型,返回值为void *型的函数指针start_routine。
int *a();
返回值是int *型的函数a;
金来
2003-09-26
打赏
举报
回复
THANKS
blh
2003-09-26
打赏
举报
回复
给你举个例子,或许你就明白了
void *a(void*);
typedef void *(*start_routine)(void *);
start_routine ptr = a;
blh
2003-09-26
打赏
举报
回复
给你举个例子,或许你就明白了
void *a(void*);
typedef void *(*start_routine)(void *);
start_routine ptr = a;
fierygnu
2003-09-26
打赏
举报
回复
C语言里实现多态。你可以看看qsort函数的使用。
金来
2003-09-26
打赏
举报
回复
刚刚看了一篇文章,会用了,就是还不知道用在什么地方
金来
2003-09-26
打赏
举报
回复
THANKS A LOT;
还想再问一下,函数指针主要用来干嘛?
免费下载:C语言难点分析整理.doc
14. C语言函数二维数组传递方法 64 15. C语言复杂表达式的执行步骤 66 16. C语言字符串函数大全 68 17. C语言宏定义技巧 89 18. C语言实现动态数组 100 19. C语言笔试-运算符和表达式 104 20. C语言编程准则之稳定篇...
C语言:
函数指针
C语言:
函数指针
《C经典面试》编译链接、指针、内存bug、函数、其它
指针:指针概念、数组相关的指针、字符串指针、
函数指针
等 3.内存bug:内存越位、内存覆盖、使用非法内存、内存泄露等。 4.函数:自定义函数、内联函数、回调函数、变参函数、递归函数、库函数等 5.其它:自动类型...
C语言:
函数指针
及定义方式、
函数指针
作函数参数、回调函数
函数指针
:函数名本身即
函数指针
,指向函数的入口地址。
函数指针
的定义:返回值类型 (*
函数指针
名)(形参列表类型) = 函数名;
函数指针
的调用:
函数指针
名(实参列表); 等价于函数名(实参列表); 示例: void func(int...
C语言:
函数指针
与指针函数
C语言:
函数指针
与指针函数
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章