打印
[S3C2440]

两个形参void(*entry)(void*), void(*param)是什么类型

[复制链接]
3205|5
手机看帖
扫描二维码
随时随地手机跟帖
沙发
ayb_ice| | 2018-1-4 13:42 | 只看该作者
第一个是函数指针,后面是个void指针

使用特权

评论回复
板凳
LMCH| | 2018-1-5 16:30 | 只看该作者
顶楼上,第一个函数指针的函数原型是void entry(void*)这样的

使用特权

评论回复
地板
小老虎M| | 2018-12-30 22:14 | 只看该作者
本帖最后由 小老虎M 于 2018-12-30 22:20 编辑

第一个表示传递要操作函数的入口地址,第二个表示这个函数的形参。
void(*entry)(void*)其中*entry  是这里定义的一个指针变量,前面加上void说明是一个函数指针,末尾的(void*)是这个函数的参数类型。
可以定义的操作函数一定是 void  stack1(void *ptr){}
这样上面的函数初始化就是
Taskinit (stack1,   (void*) 0xaa);   0xaa表示地址,这里可以任意。

使用特权

评论回复
5
千岁寒| | 2019-1-2 14:31 | 只看该作者
第一个是函数指针;第二个是参数指针;

使用特权

评论回复
6
千岁寒| | 2019-2-20 20:32 | 只看该作者
一个函数指针,一个参数列表指针。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

131

主题

242

帖子

2

粉丝