Ejemplos de Malloc
Ejemplo 1: Reservo memoria para un float
float *a;
a=(float *)malloc(sizeof(float));
if (a==NULL)
exit(0); /* Salimos del programa /
Ejemplo 2: Reservo memoria para un struct
struct producto {
int codigo;
char descripcion[41];
float precio;
};
int main()
{
struct producto *prod;
prod=malloc(sizeof(struct producto));
prod->codigo=1;
strcpy(prod->descripcion,"papas");
prod->precio=10.50;
printf("Codigo del articulo:%i\n",prod->codigo);
printf("Descripcion:%s\n",prod->descripcion);
printf("Precio:%0.2f",prod->precio);
free(prod);
return 0;
}
Ejemplo de Calloc
int main()
{
int *pe;
int tam;
int f;
printf("Cuantos elementos tendra el vector:");
scanf("%d",&tam);
pe=calloc(tam,sizeof(int));
printf("Contenido del vector dinamico:");
for(f=0;f<tam;f++)
{
printf("%d ",pe[f]);
}
free(pe);
return 0;
}

