C++ VOID和void的区别
时间: 2023-09-24 15:14:19 浏览: 128
关于C++中void*的小作用浅析
在C语言中,void是一种特殊的数据类型,表示“无类型”,即没有返回值的函数或指针类型。而VOID(全大写)则不是C语言中的关键字,通常用作宏定义的名称。
在函数声明中,void表示该函数没有返回值,而在指针类型中,void表示该指针可以指向任何类型的数据。例如:
```
void func() {
// do something
}
void* ptr; // 可以指向任何类型的数据
```
而VOID(全大写)则通常用作宏定义,例如:
```
#define VOID (void)0 // 定义VOID为一个无用的表达式
```
阅读全文