Cuando
pasamos como parámetro por valor de una función un
puntero pasa lo mismo que con las variables. Dentro de la función
trabajamos con una copia del puntero.
Sin
embargo, el objeto apuntado por el puntero será el mismo,
los cambios que hagamos en los objetos apuntados por el puntero
se conservarán al abandonar la función, sin embargo
los cambios que hagamos al propio puntero no.
Con
este tipo de parámetro para función pasamos el puntero
por valor. ¿Y cómo haríamos para pasar un
puntero por referencia?:
void
funcion(int* &q);
El
operador de referencia siempre se pone junto al nombre de la variable.
|