指针的解析:
指针有两个属性:指向变量/对象的地址和长度 ,但是指针只存储地址,长度则取决于指针的类型 ,编译器根据指针的类型从指针指向的地址向后寻址 ,指针类型不同则寻址范围也不同,比如: int*从指定地址向后寻找4字节作为变量的存储单元 ,double*从指定地址向后寻找8字节作为变量的存储单元
void指针:
1.void指针是一种特别的指针
void *vp
//说它特别是因为它没有类型
//或者说这个类型不能判断出指向对象的长度
指针的解析:
指针有两个属性:指向变量/对象的地址和长度 ,但是指针只存储地址,长度则取决于指针的类型 ,编译器根据指针的类型从指针指向的地址向后寻址 ,指针类型不同则寻址范围也不同,比如: int*从指定地址向后寻找4字节作为变量的存储单元 ,double*从指定地址向后寻找8字节作为变量的存储单元
void指针:
1.void指针是一种特别的指针
void *vp
//说它特别是因为它没有类型
//或者说这个类型不能判断出指向对象的长度