23/10/2004, 18:34
|
| | Fecha de Ingreso: octubre-2004
Mensajes: 11
Antigüedad: 20 años, 1 mes Puntos: 0 | |
Gracias.
Desde que puse el tema asta esta hora he estado estudiando los punteros, con lo que me dices y con lo que he visto llego a esta conclusión:
cada variable tiene un domicilio en la memoria, entonces los punteros hacienden a ese domicilio y pueden cambiar el valor que hay en esa variable.
Ejemplo que me hice como de primaria jeje
Si Variable de nombre “a” vive en la casa numero 16 (dirección de memoria) y La variable “b” vive en la casa 18 entonces continuamos así:
declarando dos punteros
int *pun, * pun1
Hora usamos el puntero para darle valor a variable a y b (claro que si lla tienen valor pues ya nimodo)
pun = &a // ahora pun tiene el domicilio de "a" (casa numero 16)
*pun = 3 // ahora "a" vale 3
pun1 = &b // ahora pun1 tiene el domicilio de "b" (casa 18)
*pun1 = 5 // ahora "b" vale 5
Hora modificamos cosillas
Pun = pun1 // creo que aquí pun toma el domicilio de "b" (me equivoco?)
Ya me confundi jeje al rato en la noche modifico y agrego cosas.
Bueno el caso es que voy comprendiendo un poco, y con lo de la lista que me dices ya me da mas sentido para que usarlos, por que yo creo que no es lo mismo aprender una formula a saber en que usarla. Eso me pasa mucho en programación.
Gracias de nuevo y corríjanme en lo que puse porfa
Última edición por coco129; 23/10/2004 a las 18:37 |