有什么区别:
//Example of "Complicated Array Declarations" from C++ Primer
int arr[10] = {1,2,3,4,5,6,7,8,9,10};
int (*Parr)[10] = &arr;
Run Code Online (Sandbox Code Playgroud)
和:
int arr[10] = {1,2,3,4,5,6,7,8,9,10};
int *Parr = arr;
Run Code Online (Sandbox Code Playgroud)
两者都是指向整数数组的指针.但是为了访问第arr一个片段中的第一个元素,我必须这样做,**Parr而在第二个元素中,我只需要取消引用一次*Parr