int* p;
char* p;
int | char |
---|---|
sizeof ( p )==4字节(32位) | sizeof ( p )==4字节 |
sozeof(*p)==4字节 | sizeof(*p)==1字节 |
p、q是地址
*p、*q是指针指向的变量的值
int num=10;
int* p;
p=#
int* q=#
sizeof(指针
)求的是地址长度,地址长度与操作系统相关。
sizeof(指针变量)
求的是指针指向变量的数据类型的长度。
char* p; p++;
地址加1
int* p; p++;
地址加4
double* p; p++;
地址加8