1)唯讀變數
2)自增自減操作符
++i; i的值立刻改變,返回值為該變數的值;
i++; 返回變數的值,而變數的值直到整個表示式求值完畢後才進行累加。
3)聯合體
union my_union;
聯合體各個成員的儲存空間相互重疊,都從同乙個記憶體位址開始。初始化時,聯合體變數被認為只有乙個成員。
使用聯合體的目的:節約記憶體,但前提是它的各個成員不能同時有效。
4)typedef:可以給任何已定義的型別定義別名,包括各種基本型別,eg:typedef unsigned long ulong; //重新命名為ulong
5)區域性變數,全域性變數,靜態變數的關係
c語言 知識點
遞迴方法 遞迴相比迴圈時間上快些,但是 遞迴比較占用空間,如果遞迴的次數超過十萬次後會導致資源占用完畢 標準的 優化技巧 消除迴圈 函式迴圈 函式 就地擴充套件 公共子表示式消除 改進暫存器分配 省略執行時對陣列邊界的檢查 迴圈不變數 移動 操作符長度消減 把指數操作符轉變為乘法操作 把乘法操作變為...
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...