6.8 const 指针p177
- 指向常量的指针:const *p=&a; 不能通过p改变a。(指向可以变,内容不能变)
- 常指针 :指向不能变;类型名* const 变量名 (内容可以变,指向不能变)
- 指向常量的常指针:上面的综合一下(内容不能变,指向不能变)但是可以a=5;这样来直接改变a的值
6.11引用
- 相当于起别名 &引用声明符(也可以是地址符)int &b=a;
- 不能建立引用的引用
- 引用的性质:一个指针,指向a的地址
- 引用作为函数参数:P184
- 值传递是单向的,实参传给形参,之后并不传回到实参。
- 解决办法:1指针做形参,传递的是变量的地址。2以引用做形参
- C++调用函数的两种方式:传值方式 、传址方式
出现在声明中的&是引用声明符,其他情况下的是地址运算符