指针,是object的地址; 引用,是object的别名。 不存在引用的指针,因为引用不是实际的object; 存在指针的引用,因为指针是实际的object。 那指针的引用怎么定义? int i = 42; int *p; // p是整型的指针 int *&r = p; // r是引用,它引用的类型是int* r = &i; // r就是p,因此p被赋值为i的地址 *r = 0; // r就是p,p指向i,i被赋值为0 理解r的定义时,从右往左依次理解&和*。
发布
文章评论(0条评论)
登录后参与讨论