c語言定義指針類型需注意事項


1)在定義說明語句中,指針變量名之前的星號“*“是指針變量的修飾符,也就是說它所修飾的變量是指針變量。

2)指針變量是用它們所指向的對象類型來區分的。如定義 int *ip,類型int並不是指針的類型,而是指針所指向變量的類型。

3)盡管各種指針變量所保存的是內存中的地址,但不同類型的指針是不能互換或者互相賦值的。

4)從語法上講,指針變量可以指向任何類型的對象,可以指向數組,別的指針,函數,結構體等,所以可以表示一些復雜的數據類型,如樹,圖,這是基本類型中沒有的。

5)指針變量自身也占用內存,而且所有指針占用內存的大小是相同的,也就是說,不管指向什么類型,它們占用內存的字節數都一樣,而且要能表示內存中最大地址,32位機4字節,64位機8字節。


免責聲明!

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



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