gpt4 book ai didi

c - 声明为 void* foo() 的函数

转载 作者:太空宇宙 更新时间:2023-11-04 05:43:05 24 4
gpt4 key购买 nike

我在我的 O.S 书中遇到过这段代码:

void *foo()
{
// does something

pthread_exit(NULL);
}

void *foo 是什么意思?这是否意味着该函数返回一个指向 void 类型的指针?

最佳答案

不,这意味着该函数返回一个未类型化类型的指针 - void*

这是一个“通用”指针类型。任何指向数据的指针都可以转换为 void*,然后返回给调用者。但是,为了取消引用指针,您必须将其转换为非空指针类型(int*long*char*,等等)。

关于c - 声明为 void* foo() 的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13106379/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com