一、二级指针可实现的效果
指针的引用 效果 等同于 二级指针 , 因此这里先介绍 二级指针 ;
使用 二级指针 作为参数 , 可以实现如下功能 :
动态内存管理 : 借助二级指针 , 可以在函数中分配或释放内存...二级指针 , 其 实现的效果 , 等同于 二级指针 ;
C++ 编译器 遇到 指针的引用 时 , 会自动将 引用指针 转为 二级指针 ;
2、引用本质 - 函数间接赋值简化版本
使用函数进行间接赋值...*& p)
调用该 一级指针 的 引用 , 可以直接访问 一级指针 , 不需要使用 * 符号 ;
因此 这里 直接为 一级指针 进行内存分配 ;
如果此处是二级指针 , 需要先试用 * 符号 取出二级指针指向的一级指针..., 然后再为该 一级指针 分配内存 ;
// 为形参中声明的 Student* 指针的引用 分配内存
// 一维指针的引用 相当于直接访问一维指针
// 相当于为 main...可以当做 一级指针使用
// 其效果 等同于 二级指针
int getStudent(Student*& p)
{
// 为形参中声明的 Student* 指针的引用 分配内存
//