善用指標 陣列與指標

2021-06-26 02:01:35 字數 557 閱讀 7843

#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 可以 常量指標 指向乙個常量的指標,指標本身的值可以變化,但是指標指向那個變數是...