Хотел попробовать сделать указатель на указатель на первый элемент массива:
#include <iostream>
int main()
{
int a[3] {};
int **aa = &a;
return 0;
}
Выдает ошибку:
test.cpp:6:13: error: cannot convert ‘int (*)[3]’ to ‘int**’ in initialization
6 | int **aa = &a;
| ^~
| |
| int (*)[3]
&a— это указатель на массив, а&a[0]— указатель на первый элемент массива. Почитайте этот ответ. Возможно, будет вам интересен. – wololo Mar 04 '21 at 12:24int (*aa)[3] = &a;– KoVadim Mar 04 '21 at 12:26T array[Sz]; T* ptr = array; T** ptr2ptr = &ptr;– megorit Mar 04 '21 at 18:51