摘要:
结构体在内存中的存储形式先说明一下,以下的情况,默认结构体初始地址是0,我猜编译器默认也是这么做的。否则sizeof(类型)就无法判定了(注意括号里是类型,不是变量)。同时,本文中所说的不仅适用于结构体,例如共用体也是按照本文所说的进行内存分配,不过要比结构体简单得多。以下是两条原则:原则一:结构体中元素是按照定义顺序一个一个放到内存中去的,但并不是紧密排列的。从结构体存储的首地址开始,每一个元素放置到内存中时,它都会认为内存是以它自己的大小来划分的,因此元素放置的位置一定会在自己宽度的整数倍上开始。原则二:在经过第一原则分析后,检查计算出的存储单元是否为所有元素中最宽的元素的长度的整数倍,是 阅读全文
posted @ 2013-12-29 22:42
zhangjing327
阅读(1011)
评论(0)
推荐(0)

浙公网安备 33010602011771号