在c++primer看到:
int *matrix[10];//10个指针构成的数组
int (*matrix)[10];//指向含有10个整数数组的指针
根据运算符优先级,第一个是[]优先,第二个是()优先。
第一个的理解是:[]优先,所以它是一个什么什么的10个元素数组,里面的类型是指针。
第二个的理解是:()优先,所以它是一个指针,指向一个10个元素的数组。
在c++primer看到:
int *matrix[10];//10个指针构成的数组
int (*matrix)[10];//指向含有10个整数数组的指针
根据运算符优先级,第一个是[]优先,第二个是()优先。
第一个的理解是:[]优先,所以它是一个什么什么的10个元素数组,里面的类型是指针。
第二个的理解是:()优先,所以它是一个指针,指向一个10个元素的数组。