超碰免费人人操|国产视频二区久久艹人人操|欧美激情第一页在线|久热最新无码中文视频|91精品国际成人|亚洲成人精品在线视频青青草|久草免费高清完整在线观看|你懂的AV在线日本黄网页|国产黄色AV日韩女同网|欧美成人色区导航片av

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

時間:2025-09-13 09:18:30 C語言 我要投稿

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

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

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

   分配空間

   初始化

   釋放

  二、常見的錯誤有幾種:

  1)內(nèi)存分配未成功,卻使用了它

  編程新手常犯這種錯誤,因為他們沒有意識到內(nèi)存分配會不成功。常用解決辦法是,使用內(nèi)存之前檢查指針是否為Null。

  如果指針p是函數(shù)的參數(shù),那么在函數(shù)的入口處用assert(p != NULL)進行檢查。如果使用malloc或new來申請內(nèi)存,應該用if(p == NULL)或if(p != NULL)進行放錯處理。

  2)內(nèi)存分配雖然成功,但是尚未初始化就引用它

  犯這種錯誤主要有個起因:一是沒有初始化的觀念;二是誤以為內(nèi)存的缺省初值全為零,導致引用初值錯誤(eg. char p[]={‘