Cita:
Iniciado por vosk
................................................
Código C:
Ver originalint **arr = 0;
*arr
= malloc(sizeof(int)*i
);//reservas memoria para 'i' filas
..............................................
Creo que se te fue un asterisco de más:
O bien, y con una comprobación de memoria suficiente:
Código C++:
Ver originalint **arr
= malloc(sizeof(int)*i
);//reservas memoria para 'i' filas if(!arr){
printf("No hay espacio suficiente en memoria"); }
for(j = 0; j < i; j++) {
arr
[j
] = malloc(sizeof(int)*i
);//para cada fila reservas memoria para 'i' columnas }
O también con calloc, que inicializa a cero y se ahorra la función "inicializar_arreglo":
Código C++:
Ver originalint **arr
= calloc( i
, sizeof ( int )); if(!arr){
printf("No hay espacio suficiente en memoria"); }
for(j = 0; j < i; j++) {
arr
[j
] = calloc( i
, sizeof ( int )); }
///inicializar_arreglo (arr,i);
¡¡¡Saluditos!!!