Иди сюда: http://cdecl.org/
Входные данные:
char (*arr)[5]
Выход:
объявить arr как указатель на массив 5 символов
Что такое «массив 5»? Означает ли это просто массив с 5 элементами?
Это указатель на массив из 5 элементов.
//Standard array
char array[5];
//pointer to array
char (*arr)[5];
//Assign pointer of array to arr
arr = &array;
//Dereference arr and use it.
(*arr)[1] = 4;
Указатели и ссылки на массивы полезны для передачи массивов функциям, а также для их возврата. Не возвращайте локальные нестатические массивы, так как их время жизни заканчивается по возвращении.
Для ссылки на массив вы можете использовать это объявление:
char (&arr)[5] = array;
Других решений пока нет …