位置: IT常识 - 正文
推荐整理分享c语言void*指针是什么(c语言 *指针),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:c++ void指针,指针c语言用法,c语言指针的指针是什么,c语言指针*什么意思,c void指针,c语言 *指针,c++ void指针,c语言void类型指针,内容如对您有帮助,希望把文章链接给更多的朋友!
913
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语言教程
上一篇:学习Vue过程中遇到的问题---code: 'MODULE_NOT_FOUND'(vue遇到的问题和解决方法)
友情链接: 武汉网站建设