c++指针的*

server/2024/11/15 4:27:14/

1.*运算符

*运算符被称为间接值(indirect value)或者解除引用(dereferencing)运算符
将其应用于指针可以得到该地址处存储的值
由于 * 也有乘法的意思,c++通过上下文来确定是乘法还是解除引用

2.如何声明和初始化指针

int * p_update;

这表明:*p_update的类型是int。由于*应用于指针,故p_update变量本身是指针。我们说p_update指向int类型,也说p_update的类型是指向int的指针,或者说p_update类型是*int。
一句话:p_update是指针,*p_update是int
除此以外,一个小细节:
*运算符的两边空格是可选的

传统的c程序员使用如下格式:

int *ptr;

这里强调*ptr是int类型的值
c++程序员使用如下方式:

int* ptr;

强调ptr是int*类型,一种指向int的指针
但是,在哪里加空格对编译器没有区别,以下方式都可以

int*ptr;//两边都没有空格
int * ptr;//两边都有空格

还有一个细节:

int* p1,p2;//这里p1是int*类型,而p2是int类型,这个要注意
//对每个指针变量名都需要使用一个*
int *p3,*p4;//这里p3,p4都是int*类型

http://www.ppmy.cn/server/45893.html

相关文章

一些图形界面的工具可以帮助你模拟点击和进行其他浏览器自动化操作

1. Selenium IDE Selenium IDE 是一个用于记录、编辑和调试测试的集成开发环境。它有一个图形界面,允许你通过点击和录制来创建测试用例。它支持Chrome和Firefox浏览器。 安装和使用步骤: 在Chrome或Firefox的扩展商店中搜索“Selenium IDE”并安装。打开Selenium IDE扩展。…

Linux系统安全及其应用

文章目录 一、用户账号安全管理1.1 系统账号的清理1.2 对用户账号的操作1.2.1 锁定和解锁用户1.2.2 删除无用账号 1.3 对重要文件进行锁定1.4 密码安全控制1.4.1 新建用户1.4.2 已有用户 二、历史命令管理2.1 历史命令限制2.2 自动清空历史命令 三、设置终端登录的安全管理3.1 …

说明白计算机网络之TCP的流量控制与拥塞控制之慢开始算法与拥塞避免算法

TCP的流量控制 利用滑动窗口实现流量控制 设A向B发送数据,连接建立时候,B告诉A自身的接收窗口大小,A的发送窗口大小不能超过接收方B的窗口大小 流量控制:发送方发送速率不要太快,要让接收方来得及接收。窗口大小的单…

轻松入门:HTML网页制作指南 进阶篇

一.表格标签 1.1表格的主要作用 表格不是用来布局页面的,而是用来展示数据的。 1.2基本语法 <table><tr><td>单元格内的文字</td>...</tr>...</table>说明&#xff1a; 1.<table> </table> 是用于定义表格的标签。 2.<t…

长短时记忆RAG来啦,仿照人脑结构,成本降低20倍,表现提高20%!

自从GPT-4问世之后&#xff0c;大模型似乎变得愈发聪明&#xff0c;拥有了"百科全书"般的知识储备。但它们真的已经接近人类智慧了吗&#xff1f; 事实并非如此&#xff0c;大模型在知识整合和长期记忆方面仍存在明显短板&#xff0c;而这恰恰是人脑的强项。人类的大…

多维时序 | Matlab实现SA-BP模拟退火算法优化BP神经网络多变量时间序列预测

多维时序 | Matlab实现SA-BP模拟退火算法优化BP神经网络多变量时间序列预测 目录 多维时序 | Matlab实现SA-BP模拟退火算法优化BP神经网络多变量时间序列预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现SA-BP模拟退火算法优化BP神经网络多变量时间序列预…

Apache Impala 4.4.0正式发布了!

历时半年多&#xff0c;Impala 4.4终于发布了&#xff01;本次更新带来了不少新功能&#xff0c;受限于篇幅&#xff0c;这里简要列举一些&#xff0c;后续文章再挑重点的进行介绍。 支持更多Iceberg表上的语句 支持对 Iceberg V2 表的 UPDATE 语句&#xff0c;用来更新已有数…

网页图片加载慢的求解指南

网页/图片加载慢的求解指南 一、前言与问题描述 今天刚换上华为的HUAWEI AX3 Pro New&#xff0c;连上WIFI后测速虽然比平时慢&#xff0c;但是也不算太离谱&#xff0c;如下图所示&#xff1a; 估计读者们有也和作者一样&#xff0c;还没意识到事情的严重性&#x1f601;。 …