Dom Nov 14, 2010 1:33 pm
Bueno pues ya tiene tiempo que hize este code, es algo basico para entender la funcion calloc, muy parecida a malloc !!
Bueno aqui les dejo el code, haber si alrato pongo el de malloc y realloc
- Código:
// Pruebas de calloc();
#include
#include
int main(){
long *pPuntero = NULL; // Creamos el Puntero!
long numTotal = 0; // Creamos una variable tipo long !
printf("\nCuantos numeros quieres alocar: "); // Pedimos Numero!
scanf("%ld", &numTotal); // Leemos numero!
if(numTotal <= 0){ // Si numTotal es menor o igual a 0
printf("\n\nEl Numero debe ser mayor a zero!\n");
printf("Terminando el Programa...\n\n");
return 0x1; // Terminamos el Programa!
}
pPuntero = (long *) calloc (numTotal, sizeof(long)); // Alocamos memoria pedida!
if(pPuntero){ // si la memoria se aloco bien
printf("\n\nMemoria Alocada Correctamente!\n\n"); // imprimimos esto
}else{
printf("\nNo Hay Suficiente Memoria!\nTerminando el Programa...\n\n"); //
return 0x1; //Terminamos el programa
}
free(pPuntero);
return 0x0; // SI todo salio bien, terminamos el programa correctamente!
}
Fuente:AH
Saludos