坦克線 c 面試常考

2021-08-07 09:41:21 字數 546 閱讀 6547

static的作用

更多詳情

解: 1)在函式體內,乙個被宣告為靜態的變數在這一函式被呼叫過程中維持其值不變。

2)在模組內(但在函式體外),乙個被宣告為靜態的變數可以被模組內所用函式訪問,但不能被模組外其它函式,它是乙個本地的全域性變數。3)在模組內,乙個被宣告為靜態的函式只可被這一模組的它函式呼叫。那就是,這個函式被限制在宣告它的模組的本地範圍內使用。

多型 更多詳情

c、c++記憶體分配

從靜態儲存區域分配:內存在程式編譯時就已經分配好,這塊內存在程式的整個執行期間都存在。速度快,不容易出錯,因有系統自行管理。

在棧上分配:在執行函式時,函式內區域性變數的儲存單元都在棧上建立,函式執行結束時這些儲存單元自動被釋放。棧記憶體分配運算內置於處理器的指令集中,效率很高,但是分配的記憶體容量有限。

從堆上分配:即運態記憶體分配。程式在執行時候用malloc或new申請任意大小的記憶體,程式設計師自己負責在何進用free 和delete

C 常考面試題

1.string類的實現 string string const char str else string string const string str string string operator const string str delete m data m data new char st...

面試常考 HTML5常考面試題

1.doctype的作用是什麼?doctype宣告用於告訴瀏覽器使用哪種模式來進行html文件解析。doctype宣告有兩種 標準模式和怪異模式 混雜模式 doctype不存在或形式不正確會導致html文件以混雜模式呈現。標準模式與混雜模式的區別請參考第3道面試題。2.img標籤的alt屬性和tit...

C 面試常考基礎知識總結

c 中,記憶體分為5個區 堆 棧 自由儲存區 全域性 靜態儲存區和常量儲存區。堆疊 管理方式由程式設計師控制 編譯器自動管理 系統響應遍歷記錄空閒記憶體位址的鍊錶,尋找第乙個大於所申請空間的節點,進行記憶體分配不超出棧的剩餘空間,系統自動分配 空間大小4g 具體看情況 2m,有的ide可以設定 碎片...