miércoles, 21 de enero de 2015

CÓDIGO 8: "Guardar memoria dinámica"

En esta entrada voy a decir como reservar memoria para una Matriz dinámica. Hay 3 tipos de Matrices o punteros dinámicos básicos:

----Ejemplo 1----

int *puntero

puntero=(int*)malloc(100*sizeof(int));          

//el 100 es simplemente un valor, tu puedes poner el que necesites.

----Ejemplo 2----

char **Matriz;

int i=0;

Matriz=(char**)malloc(100*sizeof(char*));

for(i=0;i<fila;i++)              //las filas las tenemos que sacar previamente
      {
              Matriz[i]=(char*)malloc(100*sizeof(char));
      }


----Ejemplo 3----

char ***Matriz;

int i=0;

*Matriz=(char**)malloc(100*sizeof(char*));

for(j=0;j<columnas;j++)
      {
                        *Matriz[i]=(char*)malloc(100*sizeof(char));
      }