17/04/2014, 03:43
|
| | Fecha de Ingreso: junio-2008 Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 16 años, 5 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 |