C語言基礎 01

2021-09-28 21:04:07 字數 365 閱讀 4313

1. 陣列和鍊錶的區別是?

主要是有結構和實現不同,導致的讀取效率、空間占用即擴充套件性的差別!

2.乙個程式從開始執行到結束的完整過程 (4個過程)?

3.如何引用乙個已經定義過的全域性變數?

用extern, 不會產生重複定義,因為只是宣告,不重複分配記憶體。

4. 佇列和棧的區別是什麼?如果用佇列實現棧的功能?

佇列,queue, 特點是先進先出。

棧,stack,   特點是先進後出。

佇列實現棧的基本思路:構造兩個佇列,其中乙個用來存放輸入的資料,在輸出時將除最後乙個資料外的其他資料全部移動到另外

乙個佇列中去,再把這個佇列用於存放輸入。

5. x&(x-1)的含義。

C語言基礎01

一 資料型別 為什麼對資料進行分類 節約儲存空間,提高執行速度。整型 signed signed char 1 128 127 signed short 2 32678 32767 signed int 4 正負20億 signed long 4 8 正負20億 9開頭19位整數 signed lo...

c語言基礎01

列印字元 include int main 會將hello,world!列印在終端中。轉義字元 含義 a 響鈴 bel b退格 bs 將當前位置移到前一列 f換頁 ff 將當前位置移到下頁開頭 n換行 lf 將當前位置移到下一行開頭 r回車 cr 將當前位置移到本行開頭 t水平製表符 ht 跳到下乙...

C語言基礎01 函式

引用呼叫 int main int argc,char ar 預設庫math.h string.h stdlib.h malloc realloc free 申請 釋放記憶體 函式 本身有 鏈結時程式執行先將函式引數入棧,再執行函式 實參在主調函式中定義與使用 進入被調函式後,實參變數不能使用 實參...