关于指针的字节数我有点混淆了,然后通过整理得出以下结论:
1、char *、int *、double *、float *等指针类型,指针变量的字节数总结表
char*sp, sizeof(char*)=4, sizeof(*sp)=1,sizeof(sp)=4
int*sp , sizeof(int*)=4, sizeof(*sp)=4,sizeof(sp)=4
double*sp, sizeof(double*)=4,sizeof(*sp)=8,sizeof(sp)=4
float*sp, sizeof(float*)=4, sizeof(*sp)=4,sizeof(sp)=4
long*sp, sizeof(long*)=4, sizeof(*sp)=4,sizeof(sp)=4
long long*sp, sizeof(long long*)=4, sizeof(*sp)=8,sizeof(sp)=4
32位系统指针类型字节数和指针变量字节数都是4,64位系统是8,指针变量sp所指的变量字节数根据类型而定。