指针类型 , 与指针名称使用空格隔开 , 如 : int* p = NULL; )
引用 定义后 , 可以当做变量使用 ;
通过引用 , 可以操作变量 , 访问 , 修改 引用 , 变量也会进行相应修改...;
使用引用作为函数参数时 ,
传入的实参不需要使用取地址符获取 , 直接将变量传入函数即可 ;
在函数中 访问引用 时 , 不需要使用指针 , 直接使用引用访问传入的变量 ;
代码示例 :
//..., 可以不进行初始化 ;
使用 引用 作为 函数参数 , 与 一级指针 效果相同 , 并且用起来比较简单 , 不需要操作指针 ;
引用 比较符合 Java / C# 语言风格 , 不需要操作繁琐的指针...指针变量 作为 参数 , 传入的实参是变量的地址 ;
在函数内部 , 访问变量需要通过 指针 * 符号进行 ;
这样可以实现 外部变量 的数值交换 , 但是 使用 指针 * 进行操作 , 代码十分复杂繁琐..., 为该对象赋值 ;
Student s;
s.age = 18;
I 、传递结构体对象本身
第一种方式 , 直接传递结构体对象本身 ,
函数传递 : 这种方式传递的是 结构体 对象的副本 , 需要拷贝对象然后将拷贝副本作为实参传递给函数