1货葬、指針數組:它實際上是一個數組垢粮,數組的每個元素存放的是一個指針類型的元素贴届。
/**
優(yōu)先級問題:[]的優(yōu)先級比*高
說明arr是一個數組,而int*是數組里面的內容(十六進制的地址)
這句話的意思就是:arr是一個含有8個int*的數組
*/
int* arr[8];
//訪問方式
for(int i=0; i<8; i++){
cout<<arr[i]<<endl;
}
2蜡吧、數組指針:它實際上是一個指針毫蚓,該指針指向一個數組。
/**
由于[]的優(yōu)先級比*高昔善,因此在寫數組指針的時候必須將*arr用括號括起來
arr先和*結合元潘,說明p是一個指針變量
這句話的意思就是:指針arr指向一個大小為8個整型的數組
*/
int (*arr)[8];
//訪問方式
for(int i=0; i<8; i++){
cout<<*(arr+i)<<endl;
}
3、指針的使用
char *s = "abcde";
cout << s+2<<endl;
cout << *(s+2);
打印結果:
02.png