Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: agrichi en 13 Diciembre 2017, 08:06 AM

Título: Ayuda al reservar memoria con calloc
Publicado por: agrichi en 13 Diciembre 2017, 08:06 AM
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;
}
Título: Re: Ayuda al reservar memoria con calloc
Publicado por: CalgaryCorpus en 13 Diciembre 2017, 18:24 PM
Sugiero eliminar el * en el if, quedando if( punmemm == NULL ) solamente.