首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于C语言结构体在内存中的分配解决方法

2012-02-03 
关于C语言结构体在内存中的分配我使用的是单片机的C语言编译器。结构体是不是按其定义元素的大小,顺序存放

关于C语言结构体在内存中的分配
我使用的是单片机的C语言编译器。

结构体是不是按其定义元素的大小,顺序存放呢?

[解决办法]
按照你定义的顺序存放的。
从上到下,从左到右。


[解决办法]

探讨

按照你定义的顺序存放的。
从上到下,从左到右。

[解决办法]
赵老师:VC调试(TC或BC用TD调试)时按Alt+8、Alt+6和Alt+5,打开汇编窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应内存和寄存器变化,这样过一遍不就啥都明白了吗。
(Linux或Unix下可以在用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)
想要从本质上理解C指针,必须学习汇编以及C和汇编的对应关系。
从汇编的角度理解和学习C语言的指针,原本看似复杂的东西就会变得非常简单!
指针即地址。“地址又是啥?”“只能从汇编语言和计算机组成原理的角度去解释了。”

[解决办法]
顺序 注意对齐
[解决办法]
搬书看吧
[解决办法]
探讨

赵老师:VC调试(TC或BC用TD调试)时按Alt+8、Alt+6和Alt+5,打开汇编窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应内存和寄存器变化,这样过一遍不就啥都明白了吗。
(Linux或Unix下可以在用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)
想要从本质上理解C指针,必须学习汇编以及C和汇编的对应关系。
从汇编的角度理解和学习C语……

热点排行