搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 理解void *(*func)(void *)?
标题:
理解void *(*func)(void *)?
只看楼主
穆扬
等 级:
禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
第
21
楼
得分:0
提示:
作者被禁止或删除 内容自动屏蔽
2006-07-24 00:39
穆扬
等 级:
禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
第
22
楼
得分:0
提示:
作者被禁止或删除 内容自动屏蔽
2006-07-24 00:42
nick_annie
等 级:
新手上路
帖 子:105
专家分:0
注 册:2005-11-19
第
23
楼
得分:0
以下是引用
穆扬
在2006-7-24 0:39:05的发言:
用心良苦啊
我说行吗?
void * 是一种通俗地说法叫"无类型"的指针
这种指针的特点是
1.只是纯粹的地址
2.没有加法运算(这一点与指向函数的指针相同)
3.没有 * 运算
你说当然OKAY拉
2006-07-24 09:09
WindyGo
等 级:
新手上路
帖 子:26
专家分:0
注 册:2006-5-10
第
24
楼
得分:0
void thread(){
....
}
res=pthread_creat(&id,NULL
,(void *) thread,
NULL);
thread代表的其实是函数的开始地址。如同数组一样。如
int a[234];
a代表的就是a这个数组的起始地址,也可以理解为&a[0]或&a
同样,
(void *) thread
的thread也就是&thread。这是C语言在处理函数、数组、class地址的方式(struct例外)
2006-07-27 15:54
24
3/3页
1
2
3
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-79714-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.024697 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved