c語言中棧和數組buf的生長方向

對於c語言中,棧是向上還是向下生長,一般由操作系統決定。一般是棧是向下生長,因爲一旦是向下生長,最高地址確定之後,就不會發生溢出。但是不管是棧是向下生長還是向上生長,buf的生長的方向都是向上的,buf是數組首元素的地址,其是一個常量,是不能改變的,即不能執行buf++,但是可以執行buf+i (前提是buf是一個數組)。具體示意圖如下:
相關文章
相關標籤/搜索