地址的数据类型

用户名

c或c ++中任何地址的数据类型是什么?是unsigned int还是signed int?指针指向它们所指向的相应数据类型的位置。它可以是char或int或浮点数,但是我想问的是RAM中任何语言的地址的数据类型是什么。

克利福德

地址只是引用存储位置的整数值。“类型”的概念是一种语言含义-在机器级别,地址和数据都只是数字(因此称为数字计算机)。

地址的宽度(以位数为单位)取决于特定的硬件体系结构。

指针和地址不一定是同一件事-一些体系结构具有分页或分段的内存寻址方案,这可能意味着关系并不是那么简单。例如16位x86具有指针的概念,以及分段寻址方案,该方案允许16或32位指针,每个指针都可以解析为20位物理地址。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章