You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Estructuras de Datos
Buenas noches a todos
Todos debemos saber que al hacer un pase por referencia, lo que
buscamos es cambiar el valor de la variable que pasamos entonces
tendremos que utilizar su dirección de memoria para poder cambiar
dicho valor. un ejemplo es:
#include <stdio.h>
#include <conio.h>
void fn(int*);
int main()
{
int i=0;
fn(&i); /* Ahora le pasamos la dirección de memoria */
printf("PASO POR REFERENCIA: El valor de i ahora es %d",i);
getch();
return 0;
}
void fn(int *i)
{
*i=10;
}
En este ejemplo se ve claramente como hacer un pase por referencia,
utilizando su dirección de memoria para modificar el valor de la
variable en el prototipo de la función y en la invocación se utiliza
el la indireccion de memoria de la variable.