Diferencias de punteros...
Hola, soy de venezuela, estoy haciendo un proyecto de cambiar de lenguaje plm a c.Tengo una duda respecto a los punteros.En que se diferencian un puntero simple que apunta a otro puntero y un doble puntero. Algo así:
int X;
int *pun1=&x;
int *punt2=punt1; ********
int **punt3=punt1; ********
¿Es igual o no las lines que están con arterisco? Quisiera que me explicaras bien para que uso yo los punteros dobles.
Otra pregunta. Yo puedo hacer ésto:
void *punt1;
int **punt2=(int**)&punt1;
¿Esta bien esta declaración? ¿El cast de doble punteros es así? ¿Y el direccionamiento? ¿A qué equivale esta declaración respecto a las de arriba?
Te agradezco mucho la respuesta...
int X;
int *pun1=&x;
int *punt2=punt1; ********
int **punt3=punt1; ********
¿Es igual o no las lines que están con arterisco? Quisiera que me explicaras bien para que uso yo los punteros dobles.
Otra pregunta. Yo puedo hacer ésto:
void *punt1;
int **punt2=(int**)&punt1;
¿Esta bien esta declaración? ¿El cast de doble punteros es así? ¿Y el direccionamiento? ¿A qué equivale esta declaración respecto a las de arriba?
Te agradezco mucho la respuesta...
Respuesta de shakarc
1