深圳鑫业智能卡:void在C里面是什么意思,谁能详细告诉我啊谢谢!

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 22:12:02

void 英文就是回避的意思

当你不需要指定特定的类型的时候,就使用 void。
比如不知道指向的是什么类型的指针,就可以使用 void *p
不想返回任何值,就使用 void myfun();
等等

void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。

void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着来定义:

void a;

这行语句编译时会出错,提示“illegal use of type ‘void‘”。不过,即使void a的编译不会出错,它也没有任何实际意义。

void真正发挥的作用在于:
(1) 对函数返回的限定;
(2) 对函数参数的限定。

不返回任何类型的值

简单点说就是该值为空,没有具体意义