引用数组:就是对数组进行引用1234567891011#include <iostream>using namespace std;int main(){ int arr[5] = {1, 2, 3, 4, 5}; int (&b)[5] = arr; //b就是arr数组的引用 return 0;}通过b来打印arr中的元素:12345678void Print(int(&b)[5]){ for (int i = 0; i < 5; ++i) { cout << b[i] << " "; } cout << endl;}完整:123456789101112131415161718#include <iostream>using namespace std;void Print(int(&b)[5]){ for (int i = 0; i < 5; ++i) { cout << b[i] << " "; } cout << endl;}int main(){ int arr[5] = {1, 2, 3, 4, 5}; Print(arr); return 0;}加一点模板:123456789101112131415161718192021#include <iostream>using namespace std;template<class type, int len> //len 是非类型常量void Print(type (&b)[len]){ for (int i = 0; i < len; ++i) { cout << b[i] << " "; } cout << endl;}int main(){ int arr[5] = {1, 2, 3, 4, 5}; char crr[6] = {'a', 'b', 'c', 'd', 'e', 'f'}; Print(arr); Print(crr); return 0;}