06/06/2012, 17:09
|
| | Fecha de Ingreso: abril-2010 Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 8 meses Puntos: 228 | |
Respuesta: como usar malloc correctamente Las matrices son de dos dimensiona, lo que necesitas es un doble puntero al dato de la matriz. Para que lo veas bien vos tendias un array de punteros que apuntan a array de enteros.
Entonce lo primero que tenes que hacer es reservar memoria para N punteros a entero.
int **M = (int **) malloc ( N * sizeof(int * ) );
Luego por cada uno de esos punteros tenes que reservar memoria para P enteros.
for( i = 0 ; i < M ; i++ ) M[i] = (int *) malloc ( P * sizeof(int));
Y eso es todo....fijate si entendes bien. |