c语言中void什么意思?具体怎么用?void的字面意思是“无类型”,void*则为“无类型指针”,void*可以指向任何类型的数据 。v势进会劳战某火真压oid只有“注释”和限制好消法绍抓程序的作用 。void的作用360问答在于对函数返回的限定和对函数参数的限定 。
例如: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*表示可以使用任何类型的参数进行转换 。如
inta=10; //普通类型
max((int)&a);
typedefstruct{inta;}str时医放夜上胞; //结构体
【c语言中void什么意思?具体怎么用?】strS1;
集S1.a=2;
max((str)&S1);
参考资料来源:百度百科——voi罗超密商令慢d
猜你喜欢
- 请问成来自语大会的王帆和学欢器沉早命轻交宜德而思的老师王帆是同一个人吗?长得像,都擅长语文,都毕业于北大,不会这么巧吧
- 古汉语中“平章”是什么意思
- 学习英语的方法有哪些?
- 普洱茶经典宣传语
- 龚自珍十大经典语录 龚自珍最著名的名句
- 幼儿园家长感谢老师的话语 暖心蒸组离又简短
- 5年中考3年模拟 八年级下英语人教版答案
- 初一上册语文课堂点睛答案
- 住在大城市的好处与坏处的英语作文
- 英站挥社洲样固甚几女斗居文电影观后感英文80词语简单
