Ayuda con apuntadores

Ver el tema anterior Ver el tema siguiente Ir abajo

Ayuda con apuntadores

Mensaje por cArt el Lun Sep 30, 2013 1:01 am

Hola.. soy nuevo en este foro, y tambien en programacion en c. Actualmente soy estudiante y tengo duda con el siguiente codigo, ya que estamos en el tema de apuntadores, y aunque si le entiendo no logro entender lo siguiente:

int main(int argc, const char * argv[])
{
   int *p;
   p=(int *)malloc(sizeof(int));
   *p=5;
   cout<<*p<< endl;

   free(p);

   cout<<*p<< e ndl;
}

tengo entendido que con el free(p) se libera la memoria, pero por que al ejecutar el codigo obtengo como resultado:

5
5

agradeceria que me lo explicaran
muchas gracias por su ayuda

cArt
Cimarron
Cimarron

Mensajes : 1
Fecha de inscripción : 30/09/2013

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.