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

 

Free Web Hosting