//正常的引用操作
#include <iostream>
using namespace std;
int main(void)
{
int x = 3;
//定义引用,y是x的引用
int &y = x;
//打印x和y的值
cout << x << endl;
cout << y << endl;
//修改y的值
y = 10;
//再次打印x和y的值
cout << x << endl;
cout << y << endl;
return 0;
}
#include <iostream>
using namespace std;
int main(void)
{
int x = 3;
//定义引用,y是x的引用
int &y = x;
//打印x和y的值
cout << x << endl;
cout << y << endl;
//修改y的值
y = 10;
//再次打印x和y的值
cout << x << endl;
cout << y << endl;
return 0;
}
最赞回答 / SmilarSouls
int *arr 是传递数组内存地址给函数,函数可以通过arr[i]间接访问数组里面的内容进行修改;简单说这里写int arr[]也没问题,没区别都是指针
2019-03-06