Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/04/2014, 03:43
CalgaryCorpus
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 15 años, 10 meses
Puntos: 61
Respuesta: Duda de punteros

Estas ejercitando el paso por valor.

Cuando pasas 'a' no modificas el valor de a. 'a' sigue apuntando al espacio de memoria que contiene 10 enteros.

Cuando pasas 'b' intentas modificarla y aparentemente lo logras, pero es una ilusion porque estas modificando una copia que has decidido nombrar igual.

Tal vez se siplificaria la explicacion si en tu ejemplo cambiaras el nombre de los parametros a 'x' e 'y'. Ahi seria mas claro que estas haciendo copias.

Cuando llamas los parametros con el mismo nombre hay 2 'a' y 2 'b' lo que para el lenguaje esta bien porque unas viven dentro de la funcion y las otras fuera.
__________________
Visita mi perfil en LinkedIn