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

[复制链接]
 楼主| hxdjb 发表于 2018-1-4 10:03 | 显示全部楼层 |阅读模式
Taskinit (void(*entry)(void*),    void(*param) );        
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表示地址,这里可以任意。
千岁寒 发表于 2019-1-2 14:31 | 显示全部楼层
第一个是函数指针;第二个是参数指针;
千岁寒 发表于 2019-2-20 20:32 | 显示全部楼层
一个函数指针,一个参数列表指针。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

133

主题

244

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部