指標:
1.指標運算上加 1 ,表示前進一個資料型態的記憶體長度,例如在int型態的指標上加1,表示在記憶體位址上前進4個位元組的長度,如果宣告double型態的指標,則每加 1就會前進8個位元組。
2.陣列名稱用來指向陣列第一個元素的記憶體位址,所以陣列arr與&arr[0]所指向的位置是相同的。
3.如果我們將指標ptr指向一個陣列,然後對這個指標作加法,與陣列索引[ ]的意義相同,例如&arr[1]=ptr+1。   
4.如果想要儲存指標的位址,可以使用雙重指標,例如:int **ptr2 = &ptr;

參考:
1.參考名稱 “等同於” 被參考變數的名稱。
2.參考型態一定要參考一個變數來進行初始化,像:int &ref = var。
3.加const的參考型態可參考至一個字面常量,像:const int &ref = 10。   
4.參考不會額外配置記憶體空間,也無法決定生命週期。
5.參考名稱是參考哪個變數,在宣告後就不能改變。
6.不可以宣告參考型態的陣列。
7.不可以宣告參考的參考。

 

arrow
arrow
    全站熱搜

    阿洲 發表在 痞客邦 留言(0) 人氣()