En C todos los argumentos que se pasan a una función se pasan pon valor. En otras palabras, se pasa una copia del valor del argumento y no el argumento en sí (por ello, este procedimiento se conoce en algunas ocasiones como paso por copia). Al pasar una copia del argumento original a la función, cualquier modificación que se realice sobre esta copia no tendrá efecto sobre el argumento original utilizado en la llamada de la función. Se puede considerar un argumento pasado por valor como una variable local de la función a la que se ha pasado, de tal modo que los cambios que los cambios que se realicen sobre ésta tendrán efecto sólo dentro de la función.
Dado que lo que se pasa a la función modificar es una copia de la variable i, el valor de esta función en la función main no se ve alterado cuando dentro de la función modificar se cambia el valor de la variable
jueves 19 de marzo de 2009
Suscribirse a:
Enviar comentarios (Atom)
0 comentarios:
Publicar un comentario en la entrada