【c++】*,&区分

*,&区分

使用地方 符号 含义
调用 &变量 返回该变量的地址
声明 基本类型* 指针变量,表示另一个普通变量的地址
调用 *变量 取该地址的内容
声明 基本类型 &变量 引用类型
声明 基本类型** 二级指针表示另一个"基本类型*"指针变量的地址

定义的指针函数调用时:->

普通变量函数调用:.

引用不是对象,不能定义指向指针的指针

指针是对象,所以存在对指针的引用

cpp 复制代码
int *p  //指针
int *&r=P  //r是一个对指针的引用,从右往左读
r=&i  //r为一个引用
相关推荐
阿贵---11 小时前
C++构建缓存加速
开发语言·c++·算法
波特率11520011 小时前
C++当中is-a(继承)与has-a(成员对象)的辨析与使用指南(包含实际工程当中的使用示例)
c++·ros·串口通信
Queenie_Charlie11 小时前
最长回文子串 V2(Manacher算法)
c++·算法·manacher算法
不想看见40412 小时前
C++八股文【详细总结】
java·开发语言·c++
江公望12 小时前
C++11 std::function,10分钟讲清楚
开发语言·c++
leaves falling12 小时前
C++入门基础
开发语言·c++
你真是饿了12 小时前
10.list
c++·list
tankeven12 小时前
HJ139 小红的01子序列计数(hard)
c++·算法
weixin_6495556712 小时前
C语言程序设计第四版(何钦铭、颜晖)第十章函数与程序设计之汉诺塔问题
c语言·c++·算法
xushichao198912 小时前
实时数据压缩库
开发语言·c++·算法