Análisis y Diseño de Algoritmos
Prof:
Ing. Victor Garro
Asistente: Marco Elizondo
Vargas
Punteros
Errores
Comunes
Asignar punteros
de distinto tipo
int a = 10;
int *ptri =
NULL;
double x = 5.0;
double *ptrf =
NULL;
...
ptri = &a;
ptrf = &x;
ptrf = ptri; // ERROR
Utilizar punteros no inicializados
char *ptr;
*ptr = ‘a’; // ERROR
Asignar valores a un puntero y no a la
variable a la que apunta
int n;
int *ptr = &n;
ptr = 9; // ERROR
Intentar asignarle un valor al dato
apuntado por un puntero cuando éste es NULL
int *ptr = NULL;
*ptr = 9; // ERROR