高級C語言教程

char buf[8*1024]; 8K的字節,看上去沒有問題,可是編譯器對局部變量有兩種優化的方法,第一種:對於簡單的數據類型的變量好比(char ,int,short或者指變量等)編譯器會盡量的採用CPU內部通用寄存器,由於內部通用寄存器的訪問速度遠遠高於外部存儲器的訪問速度;第二種方式是對於那些那些沒有辦法使用寄存器 表示的變量或者數組/結構體等變量採用當前堆棧空間存儲,,顯然8K在嵌入式程
相關文章
相關標籤/搜索