您的位置首页生活百科

void函数怎么用

void函数怎么用

的有关信息介绍如下:

void的字面意思是“无类型”,void*则为“无类型指针”,void*可以指向任何类型的数据。voi来自d只有“注释”和限制陆高程序的作用。void的作用在于对函数返回的限定和对函数参数的限定。

例如:float*p1;int*p2;p1=p2;

其中p1=p2语句会编译出错,提示“'=':cannotc360问答onvertfrom'int*'to'float试*'”,必须改为只物派悉稿:p1=(float*)p2;

而void*则不同,任何类型的指针都可以直接赋值给它,尘孝无需进行强制类型转换:

void*p1;int*p2;p1=p2;

void函数怎么用

扩展资料

void类型在c开发露教中常见的用法有2种:

1、作为介诗名圆料烧搞选轻比武函数的返回值,如voidadd(intx来持末都举,inty); 表示该函数吴返回类型,不需要返回值。

2、使用void*指针来使用,比如作为函数的参数类型,如:intmax(void*param); -->此时的void*表示可以使用任何类型的参数进行转换。如

inta=10; //再原经未对找连肉对普通类型

max((int)&a);

typedefstruct{inta;}str; //结构体

strS1;

S1.a=2;

max((str)&S1);