Ayuda al reservar memoria con calloc

Iniciado por agrichi, 13 Diciembre 2017, 08:06 AM

0 Miembros y 1 Visitante están viendo este tema.

agrichi

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

CalgaryCorpus

Sugiero eliminar el * en el if, quedando if( punmemm == NULL ) solamente.
Aqui mi perfil en LinkedIn, invitame un cafe aqui