#include#includeusing namespace std;
int main()
; int *p=a; //實際上p指向a陣列的首位址
char bb="hello";
int len_char=sizeof(bb)/sizeof(bb[0]);
cout<>*q++;
for(q=b;q<(b+sizeof(b)/sizeof(b[0]));)//輸出之前必須讓q重新指向b,即指向b的首位址
cout<<*q++<<" ";//自右而左結合 *(q++)
cout《陣列名代表陣列首元素的位址,用陣列名作函式的引數,傳遞的是陣列首元素的位址。
#includeusing namespace std;
void select_sort(int *a,int len)
}}int main()
; int len=sizeof(a)/sizeof(a[0]);
select_sort(a,len);
for(int i=0;ic++編譯系統將形參陣列名一律作為指標變數來處理。
善用指標 指標定義與使用
1.在定義指標變數時必須指定基型別 因為不同的型別在計算機中占用的位元組數,儲存方式都是不一樣的。例如 使指標移動乙個位置,或使指標值加1,這個1代表什麼呢?如果指標是指向乙個整型變數的,那麼 使指標移動乙個位置 意味著移動4位元組 使指標加1 意味著使位址值加4個位元組。如果使用的是乙個雙精度型的...
指標與陣列,指標陣列 陣列指標
int a 10 print n a p,a p a,a print n a 1 p,a 1 p a 1,a 1 a做乙個指標,步長為4,指向乙個元素,a做乙個指標,步長為40,指向乙個維陣列 int b 3 4 print n b p,b p,b p b,b,b print n b 1 p,b 1...
指標常量與常量指標,指標陣列與陣列指標
指標常量與常量指標,指標陣列與陣列指標,這兩組概念比較容易混淆,所以寫下。首先說下指標常量和常量指標。須指向乙個變數,但是指標指向的變數的值可以變化。宣告如下 int a 0 int const p a p 不可以 p 可以 常量指標 指向乙個常量的指標,指標本身的值可以變化,但是指標指向那個變數是...