类的大小?
#include "stdafx.h"
class A
{
void fun(){int a;}
};//这个类的大小怎么解释?
int _tmain(int argc, _TCHAR* argv[])
{
int sizeA;
A a;
sizeA=sizeof(a);///为什么是1,???
printf("the size of class A is %d\n",sizeA);
getchar();
return 0;
}
sizeA=sizeof(a);
0041179E mov dword ptr [sizeA],1 ///怎么直接就给个 1 ?
main()后面执行的这些汇编是?
求大概的科普一下啊...以前学过.win32汇编还是不太懂.
004132E0 push ebp
004132E1 mov ebp,esp
004132E3 sub esp,0F0h
004132E9 push ebx
004132EA push esi
004132EB push edi
004132EC lea edi,[ebp-0F0h]
004132F2 mov ecx,3Ch
004132F7 mov eax,0CCCCCCCCh
004132FC rep stos dword ptr es:[edi]