paso de parametros por valor y referncia
Funciones: Paso de parámetros por valor referencia
#include
void intercambio(int, int);
void main(void)
{
int a=2;
int b=5;
intercambio(a,b);
printf(“a=%d, b=%d\n”,a,b,);
}
void intercambio(int x, int y)
{
int aux;
aux=x;
x=y;
y=aux;
}
Intentemos realizar una
función que intercambie
dos valores pasando
parámetros porvalor
Memoria
Funciones: Paso de parámetros por valor yyreferencia
Funciones: Paso de parámetros por valor referencia
#include
void intercambio(int, int);
void main(void)
{
int a=2;
int b=5;
intercambio(a,b);
printf(“a=%d, b=%d\n”,a,b,);
}
void intercambio(int x, int y)
{
int aux;
aux=x;
x=y;
y=aux;
}
Memoria
a
2
Funciones: Paso de parámetros por valoryyreferencia
Funciones: Paso de parámetros por valor referencia
#include
void intercambio(int, int);
void main(void)
{
int a=2;
int b=5;
intercambio(a,b);
printf(“a=%d, b=%d\n”,a,b,);
}
void intercambio(int x, int y)
{
int aux;
aux=x;
x=y;
y=aux;
}
Memoria
a
2
b
5
Funciones: Paso de parámetros por valor yyreferencia
Funciones: Paso de parámetros por valor referencia#include
void intercambio(int, int);
void main(void)
{
int a=2;
int b=5;
intercambio(a,b);
printf(“a=%d, b=%d\n”,a,b,);
}
void intercambio(int x, int y)
{
int aux;
aux=x;
x=y;
y=aux;
}
Memoria
a
2
b
5
Funciones: Paso de parámetros por valor yyreferencia
Funciones: Paso de parámetros por valor referencia
#include
void intercambio(int, int);
void main(void)Los parámetros formales
{
se declaran como
int a=2;
variables locales a la
int b=5;
función y se les asigna el
intercambio(a,b);
printf(“a=%d, b=%d\n”,a,b,); de la llamada
valor
}
void intercambio(int x, int y)
{
int aux;
aux=x;
x=y;
y=aux;
}
Memoria
a
2
b
5
x
2
y
5
Funciones: Paso de parámetros por valor yyreferencia
Funciones: Paso de parámetrospor valor referencia
#include
void intercambio(int, int);
void main(void)
{
int a=2;
int b=5;
intercambio(a,b);
printf(“a=%d, b=%d\n”,a,b,);
}
void intercambio(int x, int y)
{
int aux;
aux=x;
x=y;
y=aux;
}
Memoria
a
2
b
5
x
2
y
5
aux
Funciones: Paso de parámetros por valor yyreferencia
Funciones: Paso de parámetros por valor referencia
#includevoid intercambio(int, int);
void main(void)
{
int a=2;
int b=5;
intercambio(a,b);
printf(“a=%d, b=%d\n”,a,b,);
}
void intercambio(int x, int y)
{
int aux;
aux=x;
x=y;
y=aux;
}
Memoria
a
2
b
5
x
2
y
5
aux
2
Funciones: Paso de parámetros por valor yyreferencia
Funciones: Paso de parámetros por valor referencia
#include
void intercambio(int,int);
void main(void)
{
int a=2;
int b=5;
intercambio(a,b);
printf(“a=%d, b=%d\n”,a,b,);
}
void intercambio(int x, int y)
{
int aux;
aux=x;
x=y;
y=aux;
}
Memoria
a
2
b
5
x
5
y
5
aux
2
Funciones: Paso de parámetros por valor yyreferencia
Funciones: Paso de parámetros por valor referencia
#include
void intercambio(int, int);
void main(void)
{int a=2;
int b=5;
intercambio(a,b);
printf(“a=%d, b=%d\n”,a,b,);
}
void intercambio(int x, int y)
{
int aux;
aux=x;
x=y;
y=aux;
}
Memoria
a
2
b
5
x
5
y
2
aux
2
Funciones: Paso de parámetros por valor yyreferencia
Funciones: Paso de parámetros por valor referencia
#include
void intercambio(int, int);
void main(void)
{
int a=2;
int b=5;intercambio(a,b);
printf(“a=%d, b=%d\n”,a,b,);
}
void intercambio(int x, int y)
{
int aux;
aux=x;
x=y;
y=aux;
}
Memoria
a
2
b
5
x
5
y
2
aux
2
Funciones: Paso de parámetros por valor yyreferencia
Funciones: Paso de parámetros por valor referencia
#include
void intercambio(int, int);
void main(void)
{
int a=2;
int b=5;
intercambio(a,b);
printf(“a=%d,...
Regístrate para leer el documento completo.