引用和指针的不同
-
指针是一个实体,有自己的地址;引用只是一个别名,取地址操作为被引用对象的地址
-
引用只能在定义时被初始化一次,且不能为空,指针可以修改
-
sizeof 引用,得到的是所指向变量的大小;sizeof 指针,得到的是指针的大小;
-
指针 ++,是指指针的地址自增;引用++是指所指变量自增;
-
引用是类型安全的,引用过程会进行类型检查;指针不会进行安全检查;
指针是一个实体,有自己的地址;引用只是一个别名,取地址操作为被引用对象的地址
引用只能在定义时被初始化一次,且不能为空,指针可以修改
sizeof 引用,得到的是所指向变量的大小;sizeof 指针,得到的是指针的大小;
指针 ++,是指指针的地址自增;引用++是指所指变量自增;
引用是类型安全的,引用过程会进行类型检查;指针不会进行安全检查;