Buenass...
Estoy estudiando los punteros en C y no me queda muy claro como funciona. la idea que tengo de los punteros es que por ej yo tengo:entonces esto significa que *punt apunta a la direccion de var?
y cuando quiera mostrarlo en pantalla tendria que poner esto?:esta bien asi¿
Gracias de antemano.
salu2
haces 2 cosas , declarar un puntero que ALMACENA UNA DIRECCIÓN DE MEMORIA DE UN ENTERO y una VARIABLE ENTERA.
para que ese puntero contenga la dirección de memoria de la variable debes pasarle la dirección de memoria, así .
int *ptr=NULL;
int var=343;
ptr=&var;con eso ptr apuunta a la dirección de memoria de var, haz el siguiente ejercicio, luego de haber pasado la dirección de memoria a ptr hace un print con el contenido de esa memori *ptr y luego modigica la variable var y haz otro print al contenido de esa dirección de memoria.
2 recomendaciones, la primera que cuándo trabajes con punteros, si no lo utilizas al comienzo ponle como valor NULL , segunda recomendación siempre verifica que los punteros no sean nulos luego de haber ejecutado alguna función que te devuelva un puntero.
saluos!!.