【c++】*,&区分

*,&区分

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

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

普通变量函数调用:.

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

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

cpp 复制代码
int *p  //指针
int *&r=P  //r是一个对指针的引用,从右往左读
r=&i  //r为一个引用
相关推荐
SoveTingღ3 小时前
【问题解析】我的客户端与服务器交互无响应了?
服务器·c++·qt·tcp
温宇飞4 小时前
内存异常
c++
挖矿大亨6 小时前
C++中深拷贝与浅拷贝的原理
开发语言·c++·算法
Bruce_kaizy6 小时前
c++图论——生成树之Kruskal&Prim算法
c++·算法·图论
雾岛听蓝7 小时前
C++:模拟实现string类
开发语言·c++
XFF不秃头7 小时前
力扣刷题笔记-合并区间
c++·笔记·算法·leetcode
编程之路,妙趣横生7 小时前
STL(七) unordered_set 与 unordered_map 基本用法 + 模拟实现
c++
寂柒7 小时前
c++--
c++
wregjru8 小时前
【读书笔记】Effective C++ 条款3:尽可能使用const
开发语言·c++
历程里程碑9 小时前
滑动窗口秒解LeetCode字母异位词
java·c语言·开发语言·数据结构·c++·算法·leetcode