【c++】*,&区分

*,&区分

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

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

普通变量函数调用:.

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

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

cpp 复制代码
int *p  //指针
int *&r=P  //r是一个对指针的引用,从右往左读
r=&i  //r为一个引用
相关推荐
有点。2 小时前
C++ ⼀级 2024 年 03 ⽉
c++
CC.GG2 小时前
【C++】二叉搜索树
java·c++·redis
Savior`L3 小时前
二分算法及常见用法
数据结构·c++·算法
深海潜水员3 小时前
OpenGL 学习笔记 第一章:绘制一个窗口
c++·笔记·学习·图形渲染·opengl
mmz12074 小时前
前缀和问题(c++)
c++·算法·图论
ULTRA??4 小时前
初学protobuf,C++应用例子(AI辅助)
c++·python
旖旎夜光4 小时前
list实现(7)(上)
c++
不会c嘎嘎5 小时前
深入理解 C++ 异常机制:从原理到工程实践
开发语言·c++
崇山峻岭之间5 小时前
C++ Prime Plus 学习笔记026
c++·笔记·学习
赖small强6 小时前
【Linux C/C++开发】Linux 平台 Stack Protector 机制深度解析
linux·c语言·c++·stack protector·stack-protector·金丝雀机制