数组的引用_如何传指定大小的数组做参数

什么是数组的引用? 就是一个数组的别名,在传递数组参数的时候因为是引用类型 ,所以可以指定数组的大小,这个是一个很方便的地方 比如:

1
2
int  a[10]={0};
int (&b)[10]=a;
这里&b要用括号,不然因为下标运算优先高于 & ,这样的话就不是数组的引用了,而是一个某种引用类型的数组 比如:
1
2
int  a[10]={0};
int &b[10]=a; //错误 不存在指向引用的数组
这样表示b这个数组有10个元素且每个元素是一个整数的引用,不过编译器是会报错的 ,我绝对应该是因为指针指向内存的地址,然而引用本身并不 占有内存 本身也没有地址,所以引用的数组是不合法的 没有意义的

数组引用的应用

待更