c++ 指针数组和数组指针教程

128 阅读1分钟

指针数组:

指针数组:它实际是一个数组,数组的每个元素放的是一个指针类型的元素
int* arr[8];
优先级问题:[]的优先级比*高
说明arr是一个数组,而int*是数组里面的内容
这句话的意思是:arr是一个含有8int*的数组
int *arr[8]指针数组
int* int* int* int* int* int* int* int* //8个指针数组

数组指针:它实际是一个指针,而该指针指向一个数组

int (*arr)[8];
由于[]的优先级比*高,因此在写数组指针的时候必须要()起来
arr先和*结合,说明是一个指针变量
这句话的意思是,指针arr指向一个大小为8个整形的数组
int (*arr)[8];
int int int int int int int int