- static的作用
更多詳情
解:
1)在函數體內,一個被聲明爲靜態的變量在這一函數被調用過程中維持其值不變。
2)在模塊內(但在函數體外),一個被聲明爲靜態的變量可以被模塊內所用函數訪問,但不能被模塊外其它函數,它是一個本地的全局變量。3)在模塊內,一個被聲明爲靜態的函數只可被這一模塊的它函數調用。那就是,這個函數被限制在聲明它的模塊的本地範圍內使用。 多態
更多詳情c、c++內存分配
- 從靜態存儲區域分配:內存在程序編譯時就已經分配好,這塊內存在程序的整個運行期間都存在。速度快,不容易出錯,因有系統自行管理。
- 在棧上分配:在執行函數時,函數內局部變量的存儲單元都在棧上創建,函數執行結束時這些存儲單元自動被釋放。棧內存分配運算內置於處理器的指令集中,效率很高,但是分配的內存容量有限。
- 從堆上分配:即運態內存分配。程序在運行時候用malloc或new申請任意大小的內存,程序員自己負責在何進用free 和delete
坦克線——c++面試常考
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.