数据结构基础---结构体---结构体对齐问题(自我理解,能给自己说通,还没到深究的时候,所以这里只是自用)

结构体对齐问题

遵循的原则(来自百度知道,感谢万能的网友)数据结构基础---结构体---结构体对齐问题(自我理解,能给自己说通,还没到深究的时候,所以这里只是自用)
举例说明(以下是对规则的自我理解,对网友仅有参考价值,并不是准则)
1数据结构基础---结构体---结构体对齐问题(自我理解,能给自己说通,还没到深究的时候,所以这里只是自用)
2
数据结构基础---结构体---结构体对齐问题(自我理解,能给自己说通,还没到深究的时候,所以这里只是自用)
3

数据结构基础---结构体---结构体对齐问题(自我理解,能给自己说通,还没到深究的时候,所以这里只是自用)
上机验证 (环境VC++6.0)
数据结构基础---结构体---结构体对齐问题(自我理解,能给自己说通,还没到深究的时候,所以这里只是自用)
总结:在依照规则构建的时候,
依照结构体内的数据类型所占空间的大小的顺序从大到小依次排序,找出占内存最大的数据类型,先定大的框架,然后向里塞较小的数据类型,如果塞的下,就塞,塞不下,再开一块大的区间去塞。
步骤如下:
数据结构基础---结构体---结构体对齐问题(自我理解,能给自己说通,还没到深究的时候,所以这里只是自用)
数据结构基础---结构体---结构体对齐问题(自我理解,能给自己说通,还没到深究的时候,所以这里只是自用)
数据结构基础---结构体---结构体对齐问题(自我理解,能给自己说通,还没到深究的时候,所以这里只是自用)
数据结构基础---结构体---结构体对齐问题(自我理解,能给自己说通,还没到深究的时候,所以这里只是自用)