#include <iostream>
using namespace std;
void update_value(int &value);
int &Return_value(void);
int main()
{
int value = 20;
//int *const temp = &value;
int &temp = value;
const int &temp_const = value;
//temp_const = 90;
temp = 30; //*temp = 30 拆包
update_value(value);
cout << "temp = " << temp << "\tvalue = " << value << endl;
cout << "sizeof(temp) = " << sizeof(temp) << endl;
cout << Return_value() << endl;
return 0;
}
//引用当参数
void update_value(int &value)
{
value = 500;
}
int &Return_value(void)
{
static int temp = 50;
return temp;
}