// 引用示例20220503.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
using namespace std;
int array[5] = { 1, 2, 3, 4, 5 };
int& index(int); //函数声明,返回为引用
int _tmain(int argc, _TCHAR* argv[])
{
cout << "赋值前: array[3] = "
<< array[3] << endl;
index(3)= 15; //等价于array[3] = 15
cout << "赋值后: array[3] = "
<< array[3] << endl;
cout << "赋值前: array[4] = "
<< array[4] << endl;
array[4] = 16; //赋值
cout << "赋值后: array[4] = "
<< array[4] << endl;
getchar();
return 0;
}
int& index(int i) //函数定义
{
return array[i]; //返回某个元素的别名
}
运行结果: