【c++】*,&区分

*,&区分

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

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

普通变量函数调用:.

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

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

cpp 复制代码
int *p  //指针
int *&r=P  //r是一个对指针的引用,从右往左读
r=&i  //r为一个引用
相关推荐
学涯乐码堂主6 小时前
GESP C++ 四级第一章:再谈函数(上)
c++·青少年编程·gesp·四级·学漄乐码青少年编程培训
微露清风7 小时前
系统性学习C++-第九讲-list类
c++·学习·list
大佬,救命!!!7 小时前
C++多线程同步与互斥
开发语言·c++·学习笔记·多线程·互斥锁·同步与互斥·死锁和避免策略
散峰而望7 小时前
C++入门(一)(算法竞赛)
c语言·开发语言·c++·编辑器·github
C_Liu_7 小时前
13.C++:继承
开发语言·c++
凡同学。8 小时前
通信人C++自学
c++·应届生秋招·后端四件套
威桑8 小时前
C++ Linux 环境下内存泄露检测方式
linux·c++
报错小能手9 小时前
C++笔记(面向对象)RTTI操作符
开发语言·c++·笔记
GOATLong9 小时前
git使用
大数据·c语言·c++·git·elasticsearch
十五年专注C++开发10 小时前
Qt-Nice-Frameless-Window: 一个跨平台无边框窗口(Frameless Window)解决方案
开发语言·c++·qt