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

标签 c# c++ c language-design terminology

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

最佳答案

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

void 的使用有 3 种基本方式:

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

  2. 函数返回值:void myFunc(int) -- 函数不返回任何内容

  3. 通用数据指针:void* data -- 'data' 是指向未知类型数据的指针,不能被解引用

注意:函数参数中的 void 在 C++ 中是可选的,因此 int myFunc()int myFunc(void) 完全相同code>,并且在 C# 中完全省略了。它始终是返回值所必需的。

关于c# - C、C++ 和 C# 中的 void 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1043034/

相关文章:

c# - 如何在 C# 中使用 SerialPort 和 NetworkStream 之间的公共(public)接口(interface)?

c# - Oxyplot 中具有共享轴的多个图

c - 为什么使用不同的指针类型?

c# - 仅通过 GDI+ 和 DotNet 指定大小来创建 Dib

c# - Windows 服务设计帮助

c++ - T&& 如何运作?

c - 为什么这个分配做得不好?

c - 将二维数组表示为一维数组

c++ - 从二进制文件中获取源文件(和位置)列表

c++ - 避免在共享库之间传递数据的开销