int main() { int arrays[] = {1,2,3,4,5}; print(arrays); return 0; }
最佳答案
五星知识达人网友:痴妹与他
2020-02-26 10:18
是的
比如:int a[3];
int (&b)[3] = a;
b本身是一个引用,引用的是数组名a.
如果要是int& b[3];
这样是建立一个数组,数组的元素是引用这样C++不支持,因为引用不可以作数组中的元素。引用不可以作为数组元素的原因是它不支持传统意义的复制。
传统意义的复制:
int a = b;
a和b在内存中分别占用,内容一致。
如果
int &a = b;
这种复制,内存中a并不分配新的内存。