【c++】*,&区分

*,&区分

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

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

普通变量函数调用:.

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

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

cpp 复制代码
int *p  //指针
int *&r=P  //r是一个对指针的引用,从右往左读
r=&i  //r为一个引用
相关推荐
2301_818419011 小时前
C++中的解释器模式变体
开发语言·c++·算法
爱学习的大牛1231 小时前
windows tcpview 类似功能 c++
c++
biter down2 小时前
C++11 统一列表初始化+std::initializer_list
开发语言·c++
ShineWinsu3 小时前
爬虫对抗:ZLibrary反爬机制实战分析技术文章大纲
c++
charlie1145141914 小时前
通用GUI编程技术——Win32 原生编程实战(十六)——Visual Studio 资源编辑器使用指南
开发语言·c++·ide·学习·gui·visual studio·win32
DpHard4 小时前
现代 C++ 中 push 接口为何提供 const T& 与 T&& 两个重载
c++
U-52184F695 小时前
深度解析:从 Qt 的 Q_D 宏说起,C++ 工业级 SDK 是如何保证 ABI 稳定性的
数据库·c++·qt
hz_zhangrl6 小时前
CCF-GESP 等级考试 2026年3月认证C++三级真题解析
c++·算法·程序设计·gesp·gesp2026年3月·gesp c++三级
kyle~7 小时前
C++----函数指针与函数指针类型 返回值类型 (*类型名)(参数列表)
开发语言·c++
努力中的编程者7 小时前
二叉树(C语言底层实现)
c语言·开发语言·数据结构·c++·算法