32位系统中的指针都是4位的吗?

来源:百度知道 编辑:UC知道 时间:2024/06/29 01:12:57
我在问另一个问题时,一个朋友说32位系统中的指针都是4位的

请问是这样吗? 比如我定义一个char类型和int类型的指针,它们的长度都相等,都是4位吗?

如果是.那请问16位中的指针长度为多少呢?

你可以用sizeof测试一下啊

是4字节长度的

32位环境指针是...32位的 4那个是字节
16位环境是16位的。
另外16位环境还有32位的长指针
32位有48位的长指针,但是这个在Windows系统用不到。

不管什么类型的指针存的都是地址,所以长度都一样。

我觉得可以用这样的语句来测试一下:

void *p;

cout<<sizeof(p);