/*
 * enderecos.cpp
 *
 *  Created on: 01/05/2009
 *      Author: blabos
 */
#include <iostream>

using namespace std;

int main(int argc, char** argv) {
	(void)argc;
	(void)argv;
	
	cout << "Endereços e referências" << endl << endl;
	
	int a = 10;
	int b = 13;
	
	int& ra = a;
	int& rb = b;
	
	ra = 42;
	rb = 7;
	
	cout << "ra  = " << ra << endl;// O valor de ra == 42.
	cout << "rb  = " << rb << endl;// O valor de rb == 7.
	cout << "a   = " << a << endl; // O valor de a == ra == 42.
	cout << "b   = " << b << endl; // O valor de b == rb == 7.
	
	cout << "&a  = " << &a << endl; // O endereço de a.
	cout << "&b  = " << &b << endl; // O endereço de b.
	cout << "&ra = " << &ra << endl;// O endereço de ra == &a. 
	cout << "&rb = " << &rb << endl;// O endereço de rb == &b.
	
	return 0;
}
