void函数怎么用
的有关信息介绍如下:void的字面意思是“无类型”,void*则为“无类型指针”利联,void*可以指向任何类型的数据。void只有“注释”和限制程序的作用。void的作用在于对函数返回的限定和对函数参数的限定。
例如:float*p1;int*p2;p1=p2;
其中p1带行吧结素止司半宜茶=p2语句会编译出错,提示“'=':cannotconvertfrom'int*'to'float*'”,必须改为:p1=(float*)p2;
而void*则不同,任何类型的指针都可以直接赋值给它,无需进行强制类型转换:
void*p1;int*p2;p1=p2;
扩展资料void类型强觉区调远把运福占东在c开发中常见的用法有2种:
1、作为函数的返回值,如voidadd(intx,inty); 表示该函数吴返回类型,不需要返回值。
2、使用void*指针来使用,比如作为函图殖么汉功点数的参数类型,如:请旧故逐持intmax(void*param); -->此时的void*表示可以使用任何类型的参数进行转换。如
i心室nta=10; //普通灯命可座胞字看粉传类型
max((int)&a);
typedefstruct{inta至买况象;}str; //结构体
strS1;
S1.a=2;
max((str)&S1);