关于栈区变量内存地址
来源:6-10 CPP程序的存储区域划分
云风眠
2020-06-22
上面这张图是我自己在编译器上运行的,内存地址是递增的
下面这张图是老师上课的内容,内存地址是递减的
为什么两者运行结果不一样
写回答
3回答
-
quickzhao
2020-06-22
这和32位64位系统生成栈空间的方式有关,64位函数在函数入口时开辟空间是朝高地址分配的,32位相反,我用的是32位的,你切回到32位代码生成就一样了。
10 -
云风眠
提问者
2020-06-22
老师 我多试了几个变量 地址还是一样递增在编译器上
00 -
云风眠
提问者
2020-06-22
图片 手机上看不太清楚 只能电脑端上来点击图片查看大图才能看的清楚 辛苦老师在PC端来看一下了
022020-06-22
相似问题