Você está na página 1de 2

Por referncia alteras as variveis originais enquanto que por copia s alteras a

copia que criada apenas para a funo.


#include<iostream>
// Passagem de parametros por valor
void funcao_por_valor( int x, int y )
{
x = 0;
y = 0;
}
// Passagem de parametros por referencia
void funcao_por_ref( int& x, int& y )
{
x = 200;
y = 300;
}
int main()
{
int x = 20;
int y = 30;
funcao_por_valor( x, y );
// ser impresso: 20 30 ( valores n foram alterados pela funcao_por_valor
cout << x << " " << y << endl;
funcao_por_ref( x, y );
// ser impresso: 200 300 ( valores foram alterados pela funcao_por_ref
cout << x << endl << y << endl;
system("pause");
return 0;
}

#include <iostream>
float quad (float num);
int main ()
{
float num, sq;
cout << "Entre com um numero: ";
cin >>num;
sq=quad(num);
cout << "\n\nO numero original e: " << num;
cout << "O seu quadrado vale: " << sq;
system("pause");
retunr 0;
}
float quad (float num)
{
num=num*num;
return num;
}

#include <iostream>
void Swap (int &a,int &b);
int main (void)
{
int num1,num2;
num1=100;
num2=200;
Swap (num1,num2);
cout << "\n\nEles agora valem " <<num1<<num2;
system("pause");
retunr 0;
}
void Swap (int &a,int &b)
{
int temp;
temp=a;
a=b;
b=temp;
}

Você também pode gostar