C語言使用指針表示數組的注意事項


1)數組名是指針常量

如對指針變量可以進行++運算,但是對數組名卻不允許,另外,對數組名的賦值運算也是錯誤的

2)注意指針變量的當前值

指針變量的值在程序運行過程中可能經常改變,要對此注意

3)數組越界

C語言系統是不檢查數組越界的,需要程序員自行檢查

4)深入理解++和—與指針變量的結合

  1. p++是指把指針位置增加一個單元,此時表達式的值仍為p,p的值增加
  2. *(p++)是指讀取(p++)地址的值
  3. (*p)++是指把p指向的內存單元的值加1
  4. 同2
  5. ++p與1類似,不過表達式的值為增加后的p
  6. *(++p)取(++p)位置的值
  7. 同6


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM