C语言中的void是空类型,什么意思?初学者不懂

2025-03-12 13:22:53
推荐回答(5个)
回答1:

这是针对函数而言的,c中函数就是一个表达式,一个复杂的表达式,既然是表达式,就要有表达式的值。但是很多时候我们需要的不是一个具体的数,而是一个过程,例如,我们只想输出一行字,这个时候函数就没有什么值,所以就不返回什么东西,仅仅告诉操作系统过程结束就行了。void函数一般还是要有返回值的,一般是0,例如:return 0;

回答2:

空类型就是无类型! 放在函数前面,表示该函数不返回任何值,放在函数参数部分,表示函数不传入参数。

回答3:

中文翻译为“无类型”。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。
void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。
在C语言中,凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理。但是许多程序员却误以为其为void类型。

楼主可以参考百科的解释:

http://baike.baidu.com/item/void/5126319?fr=aladdin

回答4:

void 是无参数类型,不需要返回值

回答5:

弄成空指针类型,可以指向任意类型的数据类型,要使用它的时候进行强制类型转换,非常好用。