采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
上面这张图是我自己在编译器上运行的,内存地址是递增的
下面这张图是老师上课的内容,内存地址是递减的
为什么两者运行结果不一样
这和32位64位系统生成栈空间的方式有关,64位函数在函数入口时开辟空间是朝高地址分配的,32位相反,我用的是32位的,你切回到32位代码生成就一样了。
老师 我多试了几个变量 地址还是一样递增在编译器上
图片 手机上看不太清楚 只能电脑端上来点击图片查看大图才能看的清楚 辛苦老师在PC端来看一下了
你多试几个变量,或者看下生成的汇编代码到底什么样。
老师我多试了几个变量 然后在我这边的编译器上还是递增的 相关的截图在我另外一个评论里 麻烦老师看一下
登录后可查看更多问答,登录/注册
一部大片,一段历史,构建C++知识框架的同时重塑你的编程思维
1.3k 12
1.2k 12
1.3k 10
1.2k 9
1.0k 9