Какова разница между:Указатель на массив целых чисел
//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;
И:
int arr[10] = {1,2,3,4,5,6,7,8,9,10};
int *Parr = arr;
Оба являются указателями на массив целых чисел. Но для того, чтобы получить доступ к первому элементу arr
в первом фрагменте кода, я должен сделать **Parr
тогда как во втором, у меня есть только разыменованием раз *Parr
Нет, второй один * не * указатель на массив. Это указатель на первый элемент массива. –