1。指针执行一块儿内存,他的内容是所指内存的地址,而引用则是某块内存的别名,指针是一块儿实体,而引用只是别名。
2. 引用可像变量一样直接使用,而指针则不行,必须解引用(*p);
3. 引用总是指向一个对象,并且只能在定义时初始化一次,并且不可改变。而指针则不然。
4. 指针有const类型,const 类型的指针不可改变。引用没有const类型
5. 引用不能为空,指针可以为空
1。指针执行一块儿内存,他的内容是所指内存的地址,而引用则是某块内存的别名,指针是一块儿实体,而引用只是别名。
2. 引用可像变量一样直接使用,而指针则不行,必须解引用(*p);
3. 引用总是指向一个对象,并且只能在定义时初始化一次,并且不可改变。而指针则不然。
4. 指针有const类型,const 类型的指针不可改变。引用没有const类型
5. 引用不能为空,指针可以为空