【c++】*,&区分

*,&区分

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

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

普通变量函数调用:.

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

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

cpp 复制代码
int *p  //指针
int *&r=P  //r是一个对指针的引用,从右往左读
r=&i  //r为一个引用
相关推荐
雾岛听蓝20 分钟前
C++11新特性(lambda、包装器)
c++·经验分享·笔记
散峰而望1 小时前
C++ 启程:从历史到实战,揭开命名空间的神秘面纱
c语言·开发语言·数据结构·c++·算法·github·visual studio
PingdiGuo_guo2 小时前
C++数据类型、变量常量
开发语言·c++
水饺编程2 小时前
第4章,[标签 Win32] :TextOut 测试案例3代码改编
c语言·c++·windows·visual studio
Darkwanderor2 小时前
数据结构 - 并查集的应用
数据结构·c++·并查集
多恩Stone3 小时前
【C++ debug】在 VS Code 中无 Attach 调试 Python 调用的 C++ 扩展
开发语言·c++·python
PingdiGuo_guo3 小时前
C++联合体详解!
开发语言·c++
浅念-3 小时前
C++ 继承
开发语言·c++·经验分享·笔记·学习·算法·继承
王老师青少年编程4 小时前
csp信奥赛C++之反素数
数据结构·c++·数学·算法·csp·信奥赛·反素数
YxVoyager5 小时前
基于 X-Macro 宏的手动 RTTI 实现模式
c++