c語言 知識點

2021-09-10 21:52:13 字數 352 閱讀 2114

遞迴方法:遞迴相比迴圈時間上快些,但是 遞迴比較占用空間,(如果遞迴的次數超過十萬次後會導致資源占用完畢)。

標準的**優化技巧:消除迴圈、函式迴圈、函式**就地擴充套件、公共子表示式消除、改進暫存器分配、省略執行時對陣列邊界的檢查、迴圈不變數**移動、操作符長度消減(把指數操作符轉變為乘法操作、把乘法操作變為移位操作或者加法操作)。

匯流排錯誤: 由於未對齊的讀或者寫引起的

段錯誤: 通常是由於解除引用乙個未初始化或者非法值的指標引起的。

(1)解除引用乙個包含非法值的指標

(2)解除引用乙個空指標

(3)在未得到正確的許可權時進行訪問(往乙個唯讀的文字段儲存值)

(4)用完了堆疊或者堆空間

c語言知識點

2019 3 4 typedef void voidp 等同於typedef void voidp voidp a a null 即定義了乙個可以指向任何型別的指標 typedef voidpf zallback open file func of voidpf opeaque,const char...

c語言知識點

關於 va args define debug level,format,if level g printlevel else 這裡的 va args 表示可變引數,即上面.傳遞進來的多個引數,是當傳入引數為0時,去掉前面,防止編譯出錯 的另乙個用法如 define xname n x n,那xna...

c語言知識點

目錄流程圖 輸入輸出 運算子資料型別及運算 指標動態分配記憶體 結構體原碼 補碼 反碼 庫函式變數 定義 初始化 為變數賦值,分配記憶體空間 變數作用域 每個變數和函式有兩個屬性 型別和儲存類別。儲存類別分靜態儲存區和動態儲存區 練習流程圖 n s圖 都不屬於關鍵字,屬於庫函式 浮點型 分母型 需要...