Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Funciones
Escuela Politécnica nacional
Período 2022-B
Prof. Pablo Barbecho
2
Funciones – Problemas ID variables
2
Funciones: Paso de parámetros por valor
Existen funciones que no pueden ser implementadas con el paso de
parámetros por valor como:
Una variable del tipo puntero, se dice que “apunta” al valor almacenado en la dirección de
memoria que guarda el puntero.
Variable Puntero
int numero int *punteroNumero
6 0x23
Dirección en memoria 0x23 0x24
Funciones: Punteros
Una variable del tipo puntero, se dice que “apunta” al valor almacenado en la
dirección de memoria que guarda el puntero.
&variable
*
Note que el operador será utilizado entonces para declarar un puntero y a la vez
para obtener el valor que se encuentra en la dirección de memoria
Ejemplo 1 Punteros
Variable del tipo puntero
Obtiene la dirección de memoria
de numero.
Run 1
%p muestra el contenido de una variable tipo puntero
Ejemplo 1 Punteros
Memoria
5
……
0x23
…..
…..
Ejemplo 2 Punteros
Run 1
Ejercicio en clase
Utilizando funciones cree dos programa que permitan intercambiar 2 valores de dos
variables. El programa solicitará al usuario que ingrese los 2 valores a intercambiar y
luego en un función intercambiará los valores de las variables (puede imprimir el
resultado dentro de la función). Debe crear dos programas donde se tenga: