c++ - void 后面的 * 符号是什么意思。添加 void* 对函数有什么作用?
问题描述
如果void*
创建一个包含任何类型地址的指针,添加void*
到函数的开头是什么意思,为什么不只是 put void
?
void* myFunction(void* arg)
{
int thread_id = *((int*) arg);
解决方案
void *myFunction()
表示myFunction
返回“指向 void 的指针”,即返回一个未指定指向的类型的指针。
void myFunction()
表示myFunction
返回“void”,即它什么也不返回。
推荐阅读
- c# - 如何在不支持“PrivateObject”的.Net Core应用程序中对私有方法进行单元测试
- python - 为什么 ThreadPool 在 multiproceesing 模块中?
- javascript - 检测元素的特定 CSS 动画的结束
- docker - 使用 Dockerfile 将具有绝对路径的文件复制到 Docker 容器
- html -
无法在 Bootstrap Vue 中工作 - json - 如何使用 go 的 json 标记将数字和字符串属性解组为字符串值
- php - 使用php将生成的pdf存储到路径
- python - 当我尝试打印登录用户的 localID 时,它不起作用
- c++ - 如何使用 curl 将 POST 请求从 python 重写为 C++
- c++ - 如何在 omnet++ 中发送自定义数据包?