咕泡P5:Java高薪就業(yè)班 2023
使用指針時應注意:
①定義指針時,指針可以不初始化但一般先初始化為NULL(空指針指向的內(nèi)存不可以進行訪問)。
②用malloc或new申請內(nèi)存之后,應該立即檢查指針值是否為NULL。防止使用指針值為NULL的內(nèi)存。
③不要忘記為數(shù)組和動態(tài)內(nèi)存賦初值。防止將未被初始化的內(nèi)存作為右值使用。
④避免數(shù)字或指針的下標越界,特別要當心發(fā)生“多1”或者“少1”操作
⑤動態(tài)內(nèi)存的申請與釋放必須配對,防止內(nèi)存泄漏
⑥用free或delete釋放了內(nèi)存之后,立即將指針設置為NULL,防止“野指針”(一個已銷毀或者訪問受限的內(nèi)存區(qū)域的指針,該指針指向的位置是不可知的,野指針不能判斷是否為NULL來避免)
標簽: