引用类型

1.引用的概念

从逻辑上讲,引用是变量或对象的别名,如国民老公王就是王思聪

引用与变量(对象)关联

那么如何声明引用呢?

声明a的引用ra有下面三种方式,注意&是引用声明符,不是地址符号

&放在类型和变量之间,位置任意

int a;
int &ra =a;
int & ra = a;
int& ra = a;

引用注意事项

引用声明时必须初始化

int a =10, b =100;
int& ra; //error
ra = a;

可以看到不初始化,编译器直接报错

另外,不要在同一行上声明引用和其他变量

int a =1, b=2;
int & ra = a, c;
int & rb = a, *p;

可以被引用的数据类型

  • int
  • char
  • float
  • double
  • 指针
int a =10;
int& ra =a;

char b = 'x';
char& rb = b;

int* p;
int* &rp = p;

不可以被引用的数据类型

  • 数组
  • void类型

results matching ""

    No results matching ""