C语言栈区,数据从高地址向低地址存储,但是读取数据是从低地址向高地址访问?
时间: 2023-12-27 22:02:02 浏览: 79
c语言实现的数据结构中的栈
是的,C语言中栈区的数据是从高地址向低地址存储的,也就是说最新压入栈的数据位于栈顶(高地址),而最早压入栈的数据位于栈底(低地址)。当我们读取栈区的数据时,确实是从低地址向高地址访问,也就是从栈底向栈顶读取数据。这是因为栈是一种后进先出(LIFO)的数据结构,最先进入的数据会被后面压入的数据覆盖,所以我们需要按照后进先出的顺序读取栈中的数据。
阅读全文