求解.... void*data?

sgb_fish 2011-01-10 10:41:46
下面:

void *keyboard(void *data){
int c;
for (;;){
c=getchar();
if( c== ENDMINITERM){
STOP=TRUE;
break ;
}
}
return NULL;
}


调用此函数的时候
pthread_create(&th_a, NULL, keyboard, 0);

请问keyboard函数中那个 void *data是什么意思??好像自始至终就没给它传参数,为什么要方在那里呢??
...全文
277 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sgb_fish 2011-01-10
  • 打赏
  • 举报
回复
结贴了。、。。。。。。。。。。。。。。。。。。。
sgb_fish 2011-01-10
  • 打赏
  • 举报
回复
好像明白了 呵呵 谢谢各位的热心帮助
hai040 2011-01-10
  • 打赏
  • 举报
回复
这个函数类型是pthread_create定义
它只能调用void* f(void*)类型
hrx1989 2011-01-10
  • 打赏
  • 举报
回复
我想问问的就是一个void *类型作为一个函数的参数,那么这个函数可以传什么类型的数据??
「已注销」 2011-01-10
  • 打赏
  • 举报
回复
pthread_create最后一个参数就是传给keyboard的参数
NowDoIT 2011-01-10
  • 打赏
  • 举报
回复
这个我觉得楼主可以看看 pthread_create()原型,可以大概了解下吧!
bdmh 2011-01-10
  • 打赏
  • 举报
回复
void *data,data就是一个无类型指针

70,024

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧