當前位置:編程學習大全網 - 電腦編程 - 在C語言編程中,為什麽要將指針變量在開始的時候賦值為NULL?

在C語言編程中,為什麽要將指針變量在開始的時候賦值為NULL?

防止指針在未賦值的情況下的誤用,比如指針未賦值,即向其指向的地址賦值,往往會導致輕則程序崩潰,重則系統崩潰(實際上現代操作系統多數對其已有防護),在嵌入式領域還有可能直接導致硬件損壞等事故

而壹般系統對NULL是有寫保護的(甚至有讀保護),所以壹般不會出現重大問題

而且好的編程風格壹般要求檢查指針是否為NULL後再進行操作,所以進壹步的規避了上述風險

  • 上一篇:數控編程可不可以不定位直接切削
  • 下一篇:cpu怎麽運行cuda
  • copyright 2024編程學習大全網