汇编里的结构体
从汇编的角度来看,结构体是一种另类的数组。差别在于内存的分配上。
数组 | 结构体 | |
---|---|---|
内存分配 | 相同类型连续 | 类型可能不相同 |
int a[4]={
0,1,2,3};
String str="从汇编来看是这样的";
__asm{
mov dword ptr [ebp-14h],0
mov dword ptr [ebp-10h],1
mov dword ptr [ebp-0Ch],2
mov dword ptr [ebp-8],3
}
String str="都是dword,内存都是-4h分配";
struct T {
short c;
int a;
char b;
};
int main()
{
T t