c++中的引用又称给内存空间起一个别名
如果不用引用,那么
int a;
int b=a;
a和b就是两块存储空间。
在有些C语言的数据结构的程序中,函数参数是指针的参数传递也是同理,所以函数参数可以用c++引用,也可以用c语言中指针的指针。如下面代码,要在函数中操作b指针,就需要在函数中用到引用(如果c编译器支持c++),或者用到指针的指针:
int *b;
void test(int &a);
或者
void test(int **a);
c++中的引用又称给内存空间起一个别名
如果不用引用,那么
int a;
int b=a;
a和b就是两块存储空间。
在有些C语言的数据结构的程序中,函数参数是指针的参数传递也是同理,所以函数参数可以用c++引用,也可以用c语言中指针的指针。如下面代码,要在函数中操作b指针,就需要在函数中用到引用(如果c编译器支持c++),或者用到指针的指针:
int *b;
void test(int &a);
或者
void test(int **a);