【发布时间】:2012-10-17 20:49:01
【问题描述】:
我在我的操作系统书籍中遇到过这段代码:
void *foo()
{
// does something
pthread_exit(NULL);
}
void *foo是什么意思?
这是否意味着函数返回一个指向 void 类型的指针?
【问题讨论】:
-
这意味着
foo是一个函数,它可以接受任意数量的参数并返回一个指向任何类型的对象的指针(或者,更迂腐的说法,一个指向@987654326 类型的对象的指针@,但没有void类型的对象。
标签: c void void-pointers