局部变量的定义顺序与存储顺序不一定一致,具体与编译器和平台相关。从编译器的角度来说,变量的地址是可以随机安排的,又不影响寻址使用,不一定非要按排列顺序。一般而言,编译器按照内存地址递减的方式给局部变量分配内存,如下图:
局部变量定义顺序与地址顺序
最新推荐文章于 2021-05-13 09:51:46 发布
局部变量的定义顺序与存储顺序不一定一致,具体与编译器和平台相关。从编译器的角度来说,变量的地址是可以随机安排的,又不影响寻址使用,不一定非要按排列顺序。一般而言,编译器按照内存地址递减的方式给局部变量分配内存,如下图: