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

CPerlAsm_Lx 2003-12-03 04:01:05
和数据结构无关的存储结构的疑问:请问INT CHAR FLOAT等基本类型,在内存和硬盘中的物理存储原理,它是什么样子的?
...全文
26 点赞 收藏 4
写回复
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系列的机器)是高位在前低位在后
回复
发动态
发帖子
C语言
创建于2007-09-28

6.2w+

社区成员

C语言相关问题讨论
申请成为版主
社区公告
暂无公告