计算 指针类型的大小
#include <stdio.h>
int main()
{
char* p1;
double* p2;
int* p3;
printf("%d", sizeof((char*)));
printf("%d", sizeof((double*)));
printf("%d", sizeof((int*)));
return 0;
}
**注:**指针变量的大小取决于一个地址存放的时候需要多大的空间。接就是说32位的机器的地址需要4个字节的空间,62位的机器需要8个字节,所以现今的指针的大小都是4个字节或8个字节。
运行:
结果:
这里可以证明我的电脑是62位的机器,我的地址是由62比特位的二进制数编写的,换算过来存放一个地址的大小是4个字节。