|
PASO DE PARÁMETROSEl lenguaje C utiliza el Paso de Parámetros por Valor al pasar argumentos; esto quiere decir que el módulo que es llamado trabaja con una copia de las variables , y por lo tanto cualquier modificación que se quiera hacer a los parámetros no afectará a las variables originales. Para realizar un Paso de Parámetros por Referencia se hace pasando un apuntador a un argumento, esto implica que se pase la dirección del argumento a la función, entonces es posible cambiar el valor argumento fuera de la función. #include <stdio.h> main() { int edad; printf ("Dame tu edad \n"); scanf ("%d", &edad); imprime (edad) ; suma (&edad); imprime (edad); } imprime (int b) /* Paso de Parámetros por Valor */ { printf ("Tu edad es %d \n", b); return; } suma (int *a) /* Paso de Parámetros por Referencia */ { *a=*a+1; } |