概念:指针是指向一块内存,保存的是所指向内存的地址。
引用是某块内存的别名。
使用:指针在使用时需要在名称前加 *。
引用使用时可以直接使用名称。
区别:指针可以指向空指针,并且可以更改指针的指向。指针理论上可以多级 int ***p;
引用在初始化时直接定义其指向,并且不能再更改,不能指向空指针。引用只能一级引用 int &p=i;
概念:指针是指向一块内存,保存的是所指向内存的地址。
引用是某块内存的别名。
使用:指针在使用时需要在名称前加 *。
引用使用时可以直接使用名称。
区别:指针可以指向空指针,并且可以更改指针的指向。指针理论上可以多级 int ***p;
引用在初始化时直接定义其指向,并且不能再更改,不能指向空指针。引用只能一级引用 int &p=i;