变量是如何储存在内存中的

(1)函数中的整数变量储存在函数所开辟的栈中,由高字节向低字节储存,一次储存一个栈帧,也就是4个字节。首先进入函数,函数在压入栈底指针后就会开辟出属于函数的栈空间,这个函数开辟了0x18的栈空间,也就是24个字节
在这里插入图片描述
(2)如下图所示0x0243FF0C到0x0243FEF8就是刚才给函数开辟的栈空间
在这里插入图片描述
(3)这句话的意思就是将0xA这个值储存在local.1当中,也就是栈中
在这里插入图片描述
(4)观察此时栈的变化,发现0x0243FF0C地址中储存了刚才变量的值
在这里插入图片描述

原文地址:https://www.cnblogs.com/csnd/p/11800550.html