首先想要理解指针和引用的区别,我们要明确什么是指针,什么是引用
一,指针和引用的基本概念及特性
指针是一个特殊变量,其中存储着所指向变量的地址
指针主要有以下特性:
1. 在使用时需要*解引用
2. sizeof(指针)的大小是固定的,32位系统下是4字节,64位系统下是8字节
3. 指针+1,指的是指针向后偏移,偏移量为指向变量的类型的大小
而引用不是新定义一个变量,而是给变量起别名,引用和被引用变量共用一处空间,不会额外开辟空间
引用特性如下:
1. 引用在定义时必须初始化
2. 一个变量可以有多个引用,就如同一个人可以有多个别名