1.首先要準確的弄清楚指標的含義,指標就是位址。
這個比較容易,前面也有提到,就不多解釋了。
2.什麼叫「指向」?
位址就意味著指向,因為通過位址能找到具體該位址的物件。但是應該注意,並不是任何型別資料的位址都可以存放在同乙個指標變數中的,只有與指標變數的基型別相同的資料的位址才能存在相應的指標變數中。例如:
int a,*p; //p是int*型的指標變數,基型別是int型
float b;
p=&a; //a是int型,合法
p=&b; //b是float型,型別不匹配
3.要深入掌握在對陣列的操作中正確使用指標
int *p,a[10];
p=a;
p是指向int型型別的指標變數,顯然,p只能指向陣列中的元素(int型變數),而不是指向真個陣列。在進行賦值時,一定要先確定賦值號兩側的型別是否相同,是否允許=賦值。
4.有關指標變數的歸納比較
5.指標運算
(1).指標變數加減乙個整數,將該指標變數的原值(是乙個位址)和它所指向的變數所占用的儲存單元的位元組數相加減。
p=&a;
p=array;
p=&array[i];
p=max;
p1=p2;
注意:不應該把乙個整數賦給指標變數
(3)兩個指標變數可以相加減
(4)兩個指標變數可以比較
6.指標變數可以有空值,即指標變數不指向任何變數
p=null;
有關指標的小結
1.首先要準確地弄清楚指標的含義。指標就是位址,凡是出現 指標 的地方,都可以用 位址 代替,例如,變數的指標就是變數的位址,指標變數就是位址變數 要區別指標和指標變數。指標就是位址本身,而指標變數是用來存放位址的變數。2.什麼叫 指向 位址就意味著指向,因為通過位址能找到具有該位址的象。對於指標變...
有關指標的小結
1.首先要準確的弄清楚指標的含義,指標就是位址。這個比較容易,前面也有提到,就不多解釋了。2.什麼叫 指向 位址就意味著指向,因為通過位址能找到具體該位址的物件。但是應該注意,並不是任何型別資料的位址都可以存放在同乙個指標變數中的,只有與指標變數的基型別相同的資料的位址才能存在相應的指標變數中。例如...
與類有關的指標小結
1.指向物件的指標 定義形式 類名 指標變數名。使用方式 指標變數名 物件名。2.指向成員函式的指標 定義形式 資料型別名 類名 指標名 參數列列 使用方式 指標變數名 類名 成員函式名 3.指向資料成員的指標 定義形式 資料型別名 指標變數名。使用方式 指標變數名 物件名 資料成員名。4.指向物件...