【c++】*,&区分

*,&区分

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

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

普通变量函数调用:.

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

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

cpp 复制代码
int *p  //指针
int *&r=P  //r是一个对指针的引用,从右往左读
r=&i  //r为一个引用
相关推荐
yyuan_in1 分钟前
【已解决】VisualStudio写中文报错的解决办法
c++·visual studio
郝学胜-神的一滴1 分钟前
高并发服务器开发:多进程与多线程实现深度解析
linux·服务器·开发语言·c++·程序人生
特种加菲猫2 分钟前
C++对象模型与内存管理深度解析:从构造、友元到拷贝优化
开发语言·c++
遥望九龙湖21 分钟前
在一个单独的类或者模块中调用动态库
开发语言·c++
宫瑾23 分钟前
VSCode使用C/C++ extensions开发STM32,添加头文件路径
c语言·c++·vscode
王老师青少年编程30 分钟前
csp信奥赛C++之摩尔投票算法详解
数据结构·c++·算法·题解·csp·信奥赛·摩尔投票算法
tod11341 分钟前
C++ 核心知识点全解析(六)
c++·算法·面试经验
tankeven1 小时前
HJ100 等差数列
c++·算法
waves浪游1 小时前
库制作与原理(上)
linux·运维·服务器·开发语言·c++