【c++】*,&区分

*,&区分

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

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

普通变量函数调用:.

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

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

cpp 复制代码
int *p  //指针
int *&r=P  //r是一个对指针的引用,从右往左读
r=&i  //r为一个引用
相关推荐
小苗卷不动17 分钟前
OJ练习之疯狂的自我检索者(简单)
c++
LUVK_21 分钟前
第七章查找
数据结构·c++·考研·算法·408
迷途之人不知返23 分钟前
vector
c++
khalil102028 分钟前
代码随想录算法训练营Day-31贪心算法 | 56. 合并区间、738. 单调递增的数字、968. 监控二叉树
数据结构·c++·算法·leetcode·贪心算法·二叉树·递归
小苗卷不动34 分钟前
进程与线程的核心区别
c++
啊我不会诶1 小时前
2024ICPC西安邀请赛补题
c++·算法
ZenosDoron1 小时前
keil软件修改字体,Asm editor,和C/C++ editor的区别
c语言·开发语言·c++
山栀shanzhi1 小时前
C/C++之:构造函数为什么不能设置为虚函数?
开发语言·c++·面试
谭欣辰2 小时前
C++ 版Dijkstra 算法详解
c++·算法·图论
qeen872 小时前
【算法笔记】双指针及其经典例题解析
c++·笔记·算法·双指针