Foro de elhacker.net

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.