c语言中没有NULL,我们写线程函数的时候,返回值是void* ,因为指针的值是个地址,地址是个int型常量,所以,0这个字面值可以强制类型转换为void*.
void * func(void *arg)
{
.......//do sth.
return (void*)0;
}
本文深入探讨了C语言中线程函数的返回值处理方式,解释了为何可以将整数0作为NULL使用,并将其转换为void*类型。通过具体代码示例,展示了如何在函数结束时返回NULL。
c语言中没有NULL,我们写线程函数的时候,返回值是void* ,因为指针的值是个地址,地址是个int型常量,所以,0这个字面值可以强制类型转换为void*.
void * func(void *arg)
{
.......//do sth.
return (void*)0;
}

被折叠的 条评论
为什么被折叠?