el problema lo tendras al pasarlo por funcion
aqui te dejo el codigo de como se hace
Código C:
Ver original#include <stdio.h>
#include <stdlib.h>
void iguala5(int matriz[5][5]);
int main()
{
int matrix[5][5];
//(*(*(matrix+1)+1))=5;
iguala5(matrix);
printf("valor [1][1] es: %d\n", matrix
[1][1]);
return 0;
}
void iguala5(int matriz[5][5])
{
(*(*(matriz+1)+1))=5;
}