novato en punteros
Publicado por noavato (1 intervención) el 11/05/2006 14:10:00
estoy aprendiendo C
esto va de punteros:
#include <stdio.h>
int main()
{
int *a;
*a = 5;
}
este en que falla ? es el ejemplo de un libro pero no lo veo claro.
dice:
Solución: No hemos dado ninguna dirección al puntero. No sabemos a dónde apunta. Puede apuntar a cualquier sitio, al darle un valor estamos encribiendo en un lugar desconocido de la memoria. Esto puede dar problemas e incluso bloquear el ordenador. Recordemos que al ejecutar un programa éste se copia en la memoria, al escribir en cualquier parte puede que estemos cambiando el programa (en la memoria, no en el disco duro).
Gracias
esto va de punteros:
#include <stdio.h>
int main()
{
int *a;
*a = 5;
}
este en que falla ? es el ejemplo de un libro pero no lo veo claro.
dice:
Solución: No hemos dado ninguna dirección al puntero. No sabemos a dónde apunta. Puede apuntar a cualquier sitio, al darle un valor estamos encribiendo en un lugar desconocido de la memoria. Esto puede dar problemas e incluso bloquear el ordenador. Recordemos que al ejecutar un programa éste se copia en la memoria, al escribir en cualquier parte puede que estemos cambiando el programa (en la memoria, no en el disco duro).
Gracias
Valora esta pregunta
0