不同类型的指针变量占用的字节始终是一样的,64位占用的是8个字节,32位占用的是4个字节。
void main(){int i = 1;double db = 6.6;long int lgi= 666;char ch = 'c';int *p = &i;double *r = &db;long int *li = &lgi;char *chr = &ch;printf("%d,%d,%d,%d\n",sizeof(i),sizeof(db),sizeof(lgi),sizeof(ch));//4 8 4 1printf("%d,%d,%d,%d\n",sizeof(p),sizeof(r),sizeof(li),sizeof(chr));//8 8 8 8getchar();}
