使用 指针符号 * 访问数据 ;
2、引用与指针对比
引用 与 指针示例 : 下面的两个函数 , 分别使用 指针 和 引用 作为参数 ,
二者实现了相同的功能 , 性能也相同 ;
但是使用引用 , 可以像操作变量一样操作外部元素...引用 和 变量 都是相同的内存空间的别名 , 引用 本身 也占用内存空间 ,
引用 所占 的 内存空间 , 与 指针 所占的内存空间 是相同的 ;
验证 引用 所占的内存空间很简单 , 只需要在 结构体...上述 Student 结构体 , 占
12
字节的 内存空间 , int 类型已知占 4 字节 , 剩余的 引用 a 和 b 各占 4 字节 , 与指针所占的内存空间相同 ;
三、引用在 C++ 编译器实现...----
1、C++ 引用是常量指针
综合上述引用的特征 :
引用具有常量的特征 , 是一个常量 ;
引用和变量都是相同的内存空间的别名 , 其地址都指向内存空间 ;
引用本身也占用内存空间 , 占用大小与指针相同...& 引用名称
等同于 下面的 C 语言的 " 常量指针 "
指针类型* const 指针名称
C++ 语言中的 引用 , 其在 编译器中的实现 就是 " 常量指针 " , 因此 引用 占用的内存空间与