这是针对函数而言的,c中函数就是一个表达式,一个复杂的表达式,既然是表达式,就要有表达式的值。但是很多时候我们需要的不是一个具体的数,而是一个过程,例如,我们只想输出一行字,这个时候函数就没有什么值,所以就不返回什么东西,仅仅告诉操作系统过程结束就行了。void函数一般还是要有返回值的,一般是0,例如:return 0;
空类型就是无类型! 放在函数前面,表示该函数不返回任何值,放在函数参数部分,表示函数不传入参数。
中文翻译为“无类型”。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。
void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。
在C语言中,凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理。但是许多程序员却误以为其为void类型。
楼主可以参考百科的解释:
http://baike.baidu.com/item/void/5126319?fr=aladdin
void 是无参数类型,不需要返回值
弄成空指针类型,可以指向任意类型的数据类型,要使用它的时候进行强制类型转换,非常好用。