回覆列表
  • 1 # Affgcff

    int*代表的是int型的指標。宣告的變數就叫指標變數。存放地址的變數稱為指標變數。指標變數是一種特殊的變數,不同於一般的變數,變數存放的是資料本身,而指標變數存放的是資料的地址。舉例:int* a = 68 ,系統為變數a分配的首地址為0X065FDF4H,宣告空指標long *p = NULL,p=&a是存放變數a地址的指標變數,即p=&a中存放的值為0x065FDF4H(a的值為68,&a的值為0x065FDF4H)。擴充套件資料對變數a的訪問有兩種方式:一是直接按地址0x065FDF4H找到a的儲存單元,從而對變數a進行訪問;二是按系統為p=&a分配的地址先找到p=&a,然後根據p,&a的值(即變數a地址0x065FDF4H)找到變數a在記憶體中的儲存單元,從而對變數a進行訪問。對於前一種訪問方式稱為直接訪問方式,後一種訪問方式稱為間接訪問方式。如果一個指標變數存放的是某個物件的地址,則稱這個指標變數指向該物件。在C++程式設計中,指標變數只有確定了指向才有意義。

  • 中秋節和大豐收的關聯?
  • 有一部動畫電影主角是樂伯樂的名字叫什麼?