標籤: 暫無標籤

指針變數是一種特殊的變數,它不同於一般的變數,一般變數存放的是數據本身,而指針變數存放的是數據的地址。

 

1 指針變數 -定義

存放地址的變數稱為指針變數。指針變數是一種特殊的變數,它不同於一般的變數,一般變數存放的是數據本身,而指針變數存放的是數據的地址。
   假設在程序中聲明了1個int型的變數a,其值為68。系統為變數a分配的首地址為0065FDF4H,pa是存放變數a地址的指針變數,即pa中存放的值為0065FDF4H。

2 指針變數 -特點

 現在對變數a的訪問有兩種方式。一是直接按地址0065FDF4H找到a的存儲單元對a進行訪問;二是按系統為pa分配的地址先找到pa,然後根據pa的值(即變數a地址0065FDF4H)找到變數a在內存中的存儲單元,從而對變數a進行訪問。對於前一種訪問方式稱為直接訪問方式,后一種訪問方式稱為間接訪問方式。圖8-1給出了變數a及指向變數a的指針變數pa之間的關係。
   如果一個指針變數存放的是某個對象的地址,則稱這個指針變數指向該對象。在C++程序設計中,指針變數只有確定了指向才有意義。

上一篇[徹底]  

相關評論

同義詞:暫無同義詞