C、C 和 C# 中的 void 是什么意思?

新手上路,请多包涵

寻找有关“ _无效_”一词的来源以及为什么将其称为无效的基本知识。这个问题的目的是帮助那些没有 C 经验的人,突然开始研究基于 C 的代码库。

原文由 Nick Katsivelos 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 659
2 个回答

基本上它的意思是“没有”或“没有类型”

使用 void 有 3 种基本方式:

  1. 函数参数: int myFunc(void) 函数什么都不带。

  2. 函数返回值: void myFunc(int) 函数什么都不返回

  3. 通用数据指针: void* data ‘data’ 是指向未知类型数据的指针,不能被取消引用

注意:函数参数中的 void 在 C++ 中是可选的,所以 int myFunc()int myFunc(void) 完全一样,在 C#.返回值始终是必需的。

原文由 Gerald 发布,翻译遵循 CC BY-SA 3.0 许可协议

Void 是一种不完整的类型,根据定义,它不能是左值。这意味着它不能被分配一个值。

所以它也不能保持任何价值。

原文由 dhein 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题