堆栈栈顶地址是高地址还是低地址

堆栈栈顶地址是高地址还是低地址?

在高等教育出版社出版的全国计算机等级考试二级教程《公共基础》中,介绍栈时说:栈底指针指向低地址一端。

img


但是查阅网上论坛,大多数说:栈顶的内存地址比栈底的内存地址要小。这是怎么回事。

同时,有一题

img


按照书本的解释就不对了。

书本没毛病,你那题目也没毛病
这个题考你的是,栈的使用采用先进后出的方式。
从高端压栈,也就是top51,压进去一个元素,那么就跳到top50,再压就是top49