本文主要是介绍c语言中栈和数组buf的生长方向,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
对于c语言中,栈是向上还是向下生长,一般由操作系统决定。一般是栈是向下生长,因为一旦是向下生长,最高地址确定之后,就不会发生溢出。但是不管是栈是向下生长还是向上生长,buf的生长的方向都是向上的,buf是数组首元素的地址,其是一个常量,是不能改变的,即不能执行buf++,但是可以执行buf+i (前提是buf是一个数组)。具体示意图如下:
这篇关于c语言中栈和数组buf的生长方向的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!