background image

10]

220040103B  |.  8955 EC       mov     dword ptr [ebp-14], 

edx         

230040103E   |.   8B45 EC             mov         eax, dword ptr 

[ebp-14]

2400401041  |.  8B08          mov     ecx, dword ptr [eax]

2500401043  |.  8B11          mov     edx, dword ptr [ecx]

2600401045      8A02          mov     al, byte ptr [edx]

2700401047      8845 FC       mov     byte ptr [ebp-4], al

复制代码

变量 cb 的地址是 ebp-4=12ff7c        记住这个地址,一会看看

怎么将 ch 中的值'a'赋给变量 cb 的。

变量 ch 的地址是 ebp-8=12ff78

指针变量*pch

   

的地址是 ebp-C=12ff74

指针变量**ppch

 

的地址是 ebp-10=12ff70

指针变量***pppch 的地址是 ebp-14=12ff6c

这些地址就是变量在内存中,确切的说是(Win32 环境下)堆栈

 

中的地址。

28mov     byte ptr [ebp-8], 61