引用和指针的区别

来源:互联网 发布:来访登记软件 编辑:程序博客网 时间:2024/05/21 10:48

1.初始化要求不同:引用在创建时必须初始化,而指针在定义时不必初始化,可以在定义的后面任意时候赋值。

2.可修改性不同:引用一旦初始化,他就不能被另外一个对象引用,而指针在任何时候都可以指向另一个对象。

3.不存在空引用,但是可以存在指向null的指针,所以引用比指针更加安全。

4.使用引用前不用判断是否为空,指针需要判空。所以引用使用起来更加方便。

5.编译器在二进制层面会把引用转换成指针。

原创粉丝点击