Если вы действительно хотите передать массив по ссылке, он должен быть:
void fnc(int (&arr)[5][5]);
Без внутренних скобок, как говорит г-н Анубис, вы будете пытаться передать массив ссылок, которыйвряд ли будет полезным.
Обычно можно просто написать
void fnc(int arr[][5]);
(можно написать arr[5][5]
, но первые 5 игнорируются, что может вызвать путаницу.)
Это передает адрес массива, а не сам массив, который, я думаю, является тем, чего вы пытаетесь достичь.
Вы должны также рассмотреть вектор векторов или другую структуру данных более высокого уровня;у сырых массивов есть много ловушек для неосторожных.