Ваш прототип выглядит очень испорченным, ему не хватает имени типа.
И вы не можете использовать указатель «сгнивший», так как это потеряло бы информацию о размерах массива, которые (очевидно,), необходимого для правильного вычисления доступа.
На мой взгляд, лучший способ - передать указатель на первый элемент вместе с размерами по мере необходимости.Для 2D это будет сделано:
int get_elements(int *elements, size_t width, size_t height);
Это также требует, чтобы вы решили и придерживались макета в памяти для ваших элементов, таких как основной столбец или основной ряд.Это влияет на то, как вы вычисляете адрес для данного элемента.