Hola!
Quiero reservar memoria para un entero con calloc y me da error
¿Que está mal?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int *punmem;
punmem=(int *)calloc(1,sizeof(int));
if(*punmem==NULL)
printf("Error al reservar memoria");
else
{
*punmem=5;
printf("%d",*punmem);
}
free(punmem);
return 0;
}
Sugiero eliminar el * en el if, quedando if( punmemm == NULL ) solamente.