【C++Primer读书笔记】2.3.2 void*指针

void* 指针

void* 是一种特殊类型的指针,可用于存放任意对象的地址。

double obj=3.14,*pd=&obj;
					//正确:void*能存放任意类型对象的地址
void *pv=&obj;		//obj可以是任意类型的对象
pv=pd;				//pv可以存放任意类型的指针

void指针能做的事:
1、与其他指针比较
2、作为函数输入输出
3、赋给其他void
指针

void*指针不能直接操作所指对象:
我们不知道所指对象的类型,也就无法确定对象可以做哪些操作

总结:以void*视角来看内存空间也就仅仅是内存空间没法访问内存空间所存的对象。

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页