指针与类型无关,指针只是一个长度为4字节或者8字节的变量,其长度根据操作系统32还是64有关,存储的内容是内存的地址。当类型是数组或自定义类等内存块时,它的值是内存块的首地址。
int a=8;
int* b=&a;
void* c=&a;//任意类型的指针
int d=*b;
int e=*c;
/// a=d=e=8 b=c;
指针与类型无关,指针只是一个长度为4字节或者8字节的变量,其长度根据操作系统32还是64有关,存储的内容是内存的地址。当类型是数组或自定义类等内存块时,它的值是内存块的首地址。
int a=8;
int* b=&a;
void* c=&a;//任意类型的指针
int d=*b;
int e=*c;
/// a=d=e=8 b=c;