每日一练(8)—— 野指针
生活随笔
收集整理的這篇文章主要介紹了
每日一练(8)—— 野指针
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
分析:
一、指針變量沒有被初始化。任何指針變量剛被創建時不會自動成為NULL指針,它的缺省值是隨機的,它會亂指一氣。
二、指針p被free或者delete之后,沒有置為NULL,讓人誤以為p是個合法的指針。
三、指針操作超越了變量的作用范圍。比如不要返回指向棧內存的指針或引用,因為棧內存在函數結束時會被釋放。
此題就是指針還沒初始化,因此為野指針,執行 *p = a; 這步時,運行會異常。
總結
以上是生活随笔為你收集整理的每日一练(8)—— 野指针的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VScode 开发stm32无法识别ui
- 下一篇: linux下最全的快捷键大全