1、1。概述许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧.2.void的含义 void的字面意思是“无类型”,void*则为“无类型指针",void*可以指向任何类型的数据. void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着来定义:voida;这行语句编译时会出错,提示“illegal use oftype'void'”。不过,即使voida的编译不会出错,它也没有任何实际意义.void真正发挥的作用在
5、,我们在编写C/C++程序时,对于任何函数都必须一个不漏地指定其类型。如果函数没有返回值,一定要声明为void类型。这既是程序良好可读性的需要,也是编程规范性的要求。另外,加上void类型声明后,也可以发挥代码的“自注释”作用。代码的“自注释”即代码能自己注释自己。 规则二如果函数无参数,那么应声明其参数为void 在C++语言中声明一个这样的函数:intfunction(void){return1;}则进行下面的调用是不合法的:function(2);因为在C++中,函数参数为void的意思是这个函数不接受任何参数.我们在Turbo C 2.0中编译:#include"st