/*
AUTOR: Alcides Duarte
Exemplo de passagem de parametros para um
funcao atraves de referencia, ou seja,
a funcao recebe o endereco de memoria
que aponta para a variavel.
Quando a funcao altera os valores, esta
indo direto no endereco de memoria
onde se localiza o valor da variavel
*/
#include <stdio.h>
#include <stdlib.h>
void troca(int *px, int *py);
int main()
{
printf("Hello world!\n");
int a = 3, b = 7;
troca(&a, &b);
printf("a: %d - b: %d\n", a, b);
system("PAUSE");
return 0;
}
void troca(int *px, int *py)
{
int z;
z = *px;
*px = *py;
*py = z;
}