Código C:
Ver originalvoid ejecucion(Max nuevo){
max.
c = (int**) malloc((max.
n+1)*sizeof(int*)); for(j=0;j<=max.m;j++){
max.
c[i
]=(int*)malloc(sizeof(int*)); }}
}
Inicialmente lo unico que existe es max.c. La primera reserva que haces es para poder acceder a max.c[i], y la segunda para poder acceder a max.c[i][j].
Un saludo