位置:- 正文

c语言void*指针是什么(c语言 *指针)

编辑:rootadmin

推荐整理分享c语言void*指针是什么(c语言 *指针),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:c++ void指针,指针c语言用法,c语言指针的指针是什么,c语言指针*什么意思,c void指针,c语言 *指针,c++ void指针,c语言void类型指针,内容如对您有帮助,希望把文章链接给更多的朋友!

913

c语言void*指针是什么(c语言 *指针)

1、void*指针是指针,也指向内存中某个地址的数据,但是内存中的数据类型是不确定的,所以使用时需要转换类型。

2、void的意思是无类型,是无类型指针,可以指向任何类型的数据。

因此void指针通常被称为通用指针或泛指针,或万能指针。

实例

#include<stdio.h>intmain(void){intnum1=1;charchar1='b';/*定义两个void指针类型*/void*void_pointer_1;void*void_pointer_2;/*给不同的void指针指向不同的数据类型*/void_pointer_1=&num1;void_pointer_2=&char1;printf("void_pointer_1:%d,void_pointer_2:%c\n",*((int*)void_pointer_1),*((char*)void_pointer_2));void_pointer_2=&num1;printf("void_pointer1:%d\n",*((int*)(void_pointer_2)));floatfloat_1=1.25f;float*float_pointer=&float_1;void*void_float_pointer;/**将float类型指针赋值给void类型指针*/void_float_pointer=float_pointer;printf("float_pointer:%f\n",*((float*)void_float_pointer));return0;

以上就是c语言void*指针的介绍,希望对大家有所帮助。更多C语言学习指路:C语言教程

本文链接地址:https://www.jiuchutong.com/zhishi/304151.html 转载请保留说明!
下一篇链接:https://www.jiuchutong.com/zhishi/304152.html
免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络