2
« en: Viernes 17 de Julio de 2009, 16:51 »
Hola a todos, y antes de nada gracias por leer mi mensaje.
tengo una dudilla... Cuando pasas un puntero una función como parámetro, de esta manera:
char *p
......
.....
cambiar(p)
....
void cambiar (char *p)
{
....
}
internamente, en el método cambiar, se puede modificar el contenido de *p (es decir, el "valor" de la variable a la que apunta) pero NO la dirección a la que apunta p?
No sé si me explico, sé que suena un poco enrevesado. Reformulando la pregunta, ¿se puede cambiar desde dentro de un método, a dónde apunta un puntero, si ese puntero se recibe como parámetro? o solo se puede cambiar su "contenido"?
gracias de nuevo, y saludos!