【c++】*,&区分

*,&区分

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

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

普通变量函数调用:.

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

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

cpp 复制代码
int *p  //指针
int *&r=P  //r是一个对指针的引用,从右往左读
r=&i  //r为一个引用
相关推荐
郝学胜-神的一滴1 小时前
Linux系统函数stat和lstat详解
linux·运维·服务器·开发语言·c++·程序人生·软件工程
owCode2 小时前
3-C++中类大小影响因素
开发语言·c++
程序猿Eason3 小时前
U587038 背包 题解
c++·算法·动态规划
爱吃芒果的蘑菇3 小时前
C++之WebSocket初体验
网络·c++·websocket·网络协议
Tipriest_3 小时前
C++ 中 using 的使用方法详解
c++·using
顾晨阳——4 小时前
C/C++字符串
c语言·c++·字符串
深耕AI4 小时前
【MFC实用技巧】对话框“边框”属性四大选项:None、Thin、Resizing、对话框外框,到底怎么选?
c++·mfc
ajassi20004 小时前
开源 C++ QT QML 开发(二十一)多媒体--视频播放
c++·qt·开源
仰泳的熊猫4 小时前
LeetCode:95. 不同的二叉搜索树 II
数据结构·c++·算法·leetcode
liu****6 小时前
笔试强训(六)
数据结构·c++·算法