零聲Linux服務器高級架構+Linux內核
③不要忘記為數(shù)組和動態(tài)內存賦初值。防止將未被初始化的內存作為右值使用。
④避免數(shù)字或指針的下標越界,特別要當心發(fā)生“多1”或者“少1”操作
⑤動態(tài)內存的申請與釋放必須配對,防止內存泄漏
⑥用free或delete釋放了內存之后,立即將指針設置為NULL,防止“野指針”(一個已銷毀或者訪問受限的內存區(qū)域的指針,該指針指向的位置是不可知的,野指針不能判斷是否為N
標簽:
③不要忘記為數(shù)組和動態(tài)內存賦初值。防止將未被初始化的內存作為右值使用。
④避免數(shù)字或指針的下標越界,特別要當心發(fā)生“多1”或者“少1”操作
⑤動態(tài)內存的申請與釋放必須配對,防止內存泄漏
⑥用free或delete釋放了內存之后,立即將指針設置為NULL,防止“野指針”(一個已銷毀或者訪問受限的內存區(qū)域的指針,該指針指向的位置是不可知的,野指針不能判斷是否為N