----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));
}