定义:
除了基本、复合、构造这三大类数据类型以外,C语言中还有一种非常特殊的数据类型——void,直观上看,void显然不是复合和构造数据类型,但是,你要说它是基本数据类型,它却可以是任意的数据类型,总之,void的意思就是“无数据类型”。
使用:
先展示一种错误的使用方式:
void v; // 编译时报错:error: variable or field ‘v’ declared void
再展示一种错误的使用方式:
void v = 4; // 编译时报错:error: variable or field ‘v’ declared void
正确的使用方式是,void只能与指针结合使用:
void* v; // 这就不会报错了
类型转换:
void在使用上主要涉及到的是类型转换:详见《数据(内存)——类型转换》。