和数据结构无关的存储结构的疑问:请问INT CHAR FLOAT等基本类型,在内存和硬盘中的物理存储原理,它是什么样子的?

CPerlAsm_Lx 2003-12-03 04:01:05
和数据结构无关的存储结构的疑问:请问INT CHAR FLOAT等基本类型,在内存和硬盘中的物理存储原理,它是什么样子的?
...全文
63 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouqingyuan 2003-12-03
  • 打赏
  • 举报
回复
up
BinaryWorld 2003-12-03
  • 打赏
  • 举报
回复
就是进行写内存操作。例如:int i=8;
这条指令执行后,在内存中将四条连续的内存地址例如:1000,1001,1002,10003,每个地址的长度是8,因为int型长度是32位,在WINDOWS下。不用的操作系统有不同的方法,可能将1000里的地址用001000填充。然后系统调用到变量i的时候,可以根据类型的长度4,来确定将四条内存连续起来,使用其中的值。
skywarship 2003-12-03
  • 打赏
  • 举报
回复
可以把程序运行时的数据段读出来看看,就知道了
antijpn 2003-12-03
  • 打赏
  • 举报
回复
在X86的机器上应该是高位在后,低位在前,而其他的系统里面(例如Alpha还有UltraSparc系列的机器)是高位在前低位在后

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧