#include<iostream> // 引入输入输出流头文件,该头文件提供了cin(输入)和cout(输出)等功能
using namespace std; // 使用标准命名空间,这样在使用标准库中的函数和对象时就无需前缀std::
int x=2; // 定义一个全局整型变量x,并初始化为2
int y=5; // 定义一个全局整型变量y,并初始化为5
int &value(int &z){y=2*5; return z;} // 定义一个函数value,它接受一个整型引用参数z,
// 在函数内部,将全局变量y的值修改为2*5(即10),然后返回参数z的引用
int main() // 主函数,程序的入口点
{
value(x)=10; // 调用value函数,传入x作为参数。由于value函数返回的是参数的引用,
// 这里相当于对x进行赋值操作,将x的值设为10。同时在函数调用过程中,y的值会被修改为10
cout<<"x、y的值分别是:"<<endl; // 使用cout输出字符串"x、y的值分别是:"并换行
cout<<x<<endl<<y; // 输出变量x的值,换行,然后输出变量y的值
return 0; // 主函数返回0,表示程序正常结束
}
x、y的值分别是:
10
10