标签:指针类型 other 操作 系统 others printf == 语言 font
32位和64位指的是操作系统的位数,映射到C语言中,最直观的就是指针类型占用的字节数。
1 32位系统:
地址占32位,所以指针类型同样占32位,即4字节。
2 64位系统:
地址占64位,所以指针类型同样占64位,即8字节。
于是,只需要判断任意一个指针的sizeof值,即可获取到位数。
如
int main()
{
int bits= sizeof(char *);
if(bits == 4) printf("32位\n");
else if(bits == 8) printf("64位\n");
else printf("others, bits = %d\n", bits);
}
标签:指针类型 other 操作 系统 others printf == 语言 font
原文地址:https://www.cnblogs.com/Caipenghui/p/9462186.html