在程序集级别,结构归结为通过与结构成员相对应的偏移量访问的地址。
根据对齐规则和存储类,为结构实例分配内存。
例子:
struct A
{
int a,
char b
}a1;
Run Code Online (Sandbox Code Playgroud)
在上面的情况下,如果你编写a1.b = 5它的汇编等价物将是:
MOV 5 TO ADDRESS OF a1 + 4 //假设整数大小为4
| 归档时间: |
|
| 查看次数: |
752 次 |
| 最近记录: |