1、列出每一行的反汇编代码:
char a = 10; mov byte ptr [a],0Ah
short b = 20; mov eax,14h mov word ptr [b],ax
int c = 30; mov dword ptr [c],1Eh
char* pa = &a; lea eax,[a] mov dword ptr [pa],eax
short* pb = &b; lea eax,[b] mov dword ptr [pb],eax
int* pc = &c; lea eax,[c] mov dword ptr [pc],eax
char** ppa = &pa; lea eax,[pa] mov dword ptr [ppa],eax
short

本文通过具体的示例代码展示了如何使用反汇编语言来理解简单的变量声明与指针操作,并提供了一个完整的C语言示例,说明了如何利用指针交换数组元素的位置,实现数组值的倒置。
最低0.47元/天 解锁文章
608

被折叠的 条评论
为什么被折叠?



