全局变量和局部变量取地址

11:       int*p = &n1;//全局变量
00401019 C7 45 F8 30 29 41 00 mov         dword ptr [ebp-8],offset n1 (00412930)
12:       p = &n2;//局部变量
00401020 8D 45 FC             lea         eax,[ebp-4]
00401023 89 45 F8             mov         dword ptr [ebp-8],eax
13:       PVOID t = (PVOID)foo;//函数
00401026 C7 45 F4 00 10 40 00 mov         dword ptr [ebp-0Ch],offset foo (00401000)

 

总结:

1.全局变量取地址用offset

2.局部变量取地址用lea

posted @ 2010-05-17 10:46  Fan Zhang  阅读(460)  评论(0编辑  收藏  举报