當前位置:才華齋>計算機>C語言>

c/c++中指標使用主要問題

C語言 閱讀(1.28W)

C語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。下面是小編分享的c/c++中指標使用主要問題,一起來看一下吧。

c/c++中指標使用主要問題

一、使用指標的時候需要注意幾點:

分配空間

初始化

釋放

二、常見的錯誤有幾種:

1)記憶體分配未成功,卻使用了它

程式設計新手常犯這種錯誤,因為他們沒有意識到記憶體分配會不成功。常用解決辦法是,使用記憶體之前檢查指標是否為Null。

如果指標p是函式的引數,那麼在函式的入口處用assert(p != NULL)進行檢查。如果使用malloc或new來申請記憶體,應該用if(p == NULL)或if(p != NULL)進行放錯處理。

2)記憶體分配雖然成功,但是尚未初始化就引用它

犯這種錯誤主要有個起因:一是沒有初始化的觀念;二是誤以為記憶體的預設初值全為零,導致引用初值錯誤(eg. char p[]={‘