首先,什么叫引用数组?顾名思义,就是一个数组,这个数组的每一个元素是一个引用。
如果引用数组,那就是
int & b[3];
int *p=&b[3];
int &b[3]=p;
这种不行,因为引用数组的话,就相当于给数组中每个元素引用,没有分配空间
C++中引用没有引用数组
可以改成这样
int (&b)[3] = p; //
b本身是一个引用,b不是数组。
这样就可以使用
int (&b)[3]=p;
int (&b)[3];
int *p=(&b)[3];
首先,什么叫引用数组?顾名思义,就是一个数组,这个数组的每一个元素是一个引用。
如果引用数组,那就是
int & b[3];
int *p=&b[3];
int &b[3]=p;
这种不行,因为引用数组的话,就相当于给数组中每个元素引用,没有分配空间
C++中引用没有引用数组
可以改成这样
int (&b)[3] = p; //
b本身是一个引用,b不是数组。
这样就可以使用
int (&b)[3]=p;
int (&b)[3];
int *p=(&b)[3];