引用类型通常被用于主子函数间需要互相传递大量数据的设计之中, 从而减少大量数据经过堆栈的复制.
在C语言中, 主子函数要对非全局变量实施写操作时, 只能通过传递实(形)参的指针(地址)来实现.
直接使用指针很容易造成地址溢出的错误, 而用C++语言编制的同类程序中可使用引用类型使得传递的实参
和形参都指向同一个内存地址, 即减少了大量数据经过堆栈的复制, 又避免了地址溢出的错误的发生.
==============================
#include<stdio.h>
void t(int&);
int main()
{
int i = 0;
t(i);
printf("i = %d\n", i);
return 0;
}
void t(int &ip)
{
printf("ip = %d\n", ip++);
}
==============================
引用ip与指针传递不一样的是引用并非内存实体, 是在编译阶段就把这2个符号的地址等同起来,
到运行阶段后实际玩具传递的仍然是i的地址.