*p++和(*p)++一样吗

news/2024/3/4 8:37:29

大家好,今天给大家介绍*p++(*p)++的区别,文章末尾附有分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!可进群免费领取。

在这里插入图片描述

*p++(*p)++ 在 C/C++ 语言中具有不同的含义。

*p++:这个表达式的意思是先取指针 p 所指向的值,然后将 p 指向下一个元素。++ 操作是在指针 p 上进行的,而不是在 *p 上。
(*p)++:这个表达式的意思是先取指针 p 所指向的值,然后将该值加一。++ 操作是在 *p 上进行的,而不是在指针 p 上。
所以,*p++(*p)++ 的行为是不同的。

让我们通过一个简单的例子来说明这两者的区别:

假设有一个整数数组 a,其元素为 {1, 2, 3},并且指针 p 初始指向数组的第一个元素。

对于 *p++

首先,*p 的值为 1(取 p 所指向的值)。
然后,p 指向下一个元素,即数组的第二个元素。
所以,*p++ 的结果是 1,并且 p 的新值指向数组的第二个元素。

对于 (*p)++

首先,*p 的值为 1(取 p 所指向的值)。
然后,将该值加一,即 1++,结果为 2
所以,(*p)++ 的结果是 2

总结:在 *p++ 中,指针 p 移动到下一个元素,而在 (*p)++ 中,是 p 所指向的值增加。这就是两者之间的区别。

嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!
分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!

点击找小助理免费领取资料
在这里插入图片描述


http://www.ppmy.cn/news/1323401.html

相关文章

php反序列化漏洞基础

一、序列化 serialize(): 序列化是将对象或类转换为字符串的过程,以便在程序运行过程中对其进行持久化存储或传输的操作。在PHP中,序列化主要用于将类对象或数组转换成字节流的形式,以便于存储在磁盘或传输到其他系统。 通过序列化,可以将对象或类转换成一串字符串,然后可…

python爬虫05-xpath解析(一)

目录 总结: 1、xpath简介和安装 2、使用xpath : 导包--->转换--->解析 3、语法规则 4、示例 总结: xpath是简单粗暴的 就几个符号(..表示向上,/表示向下,是属性,[ ]是条件)。 1、…

JavaScript类型检测【全】

类型检测的方法: typeofinstanceofObject.prototype.toStringconstructor typeof typeof 操作符返回一个字符串,表示未经计算的操作数的类型。 typeof undefined; // "undefined"typeof null; // "object"typeof 100; // "…

C语言天花板——指针(经典题目)

指针我们已经学习的差不多了,今天我来给大家分享几个经典的题目,来让我们相互学习🏎️🏎️🏎️ int main() {int a[4] { 1, 2, 3, 4 };int* ptr1 (int*)(&a 1);int* ptr2 (int*)((int)a 1);printf("%x,%…

安全帽/反光衣检测AI边缘计算智能分析网关V4如何修改IP地址?

智能分析网关V4是TSINGSEE青犀推出的一款AI边缘计算智能硬件,硬件采用BM1684芯片,集成高性能8核ARM A53,主频高达2.3GHz,INT8峰值算力高达17.6Tops,FB32高精度算力达到2.2T,硬件内置了近40种AI算法模型&…

【数据结构】哈希表详解,举例说明 java中的 HashMap、HashTable及其区别

一、哈希表(Hash Table)简介: 哈希表是一种数据结构,用于实现字典或映射等抽象数据类型。它通过把关键字映射到表中的一个位置来实现快速的数据检索。哈希表的基本思想是利用哈希函数将关键字映射到数组的索引位置上,…

PHP AES加密:保护数据安全的高级加密技术

PHP AES加密:保护数据安全的高级加密技术 ASE(Advanced Encryption Standard)是一种对称加密算法,也被称为Rijndael加密算法。它是由比利时密码学家Joan Daemen和Vincent Rijmen设计的,于2001年被美国国家标准与技术研…

深度系统QT 环境搭建

1.QT安装 不折腾最新版直接去商店搜索QT安装。 2.修改su密码,安装需要权限 打开一个终端,然后输入下面的命令:按照提示输入密码按回车就行。 sudo passwd 回车后会出现让你输入现在这个账户的密码: 3.编译环境安装。 安…

GPT实战系列-简单聊聊LangChain搭建本地知识库准备

GPT实战系列-简单聊聊LangChain搭建本地知识库准备 LangChain 是一个开发由语言模型驱动的应用程序的框架,除了和应用程序通过 API 调用, 还会: 数据感知 : 将语言模型连接到其他数据源 具有代理性质 : 允许语言模型与其环境交互 LLM大模型…

学习JavaEE的日子 day13 封装 static private this 类加载机制

Day13 1. private – 私有化 理解:private是访问修饰符的一种,访问修饰符规定了访问权限. 作用: ​ 1.private修饰属性:该属性只能在类的内部使用 ​ 2.private修饰方法:该方法只能在类的内部使用 应用场景&#xff1…

第三章 计算机网络技术基础——教案(附PPT)

第三章 计算机网络技术基础 一、教学目标: 1. 掌握几种常见网络拓扑结构的原理及其特点 2. 掌握ISO/OSI网络参考模型及各层的主要功能 3. 掌握共享介质方式的CSMA/CD和令牌传递两种数据传输控制方式的基本原理 4. 了解几种常见的网络类型 5. 掌握TCP/IP协议的层次结构及…

利用docker的LNMP

目录 服务器环境 任务需求 服务搭建 Nginx Mysql Php 启动 wordpress 服务 服务器环境 容器 操作系统 IP地址 主要软件 nginx CentOS 7 172.20.0.10 Docker-Nginx mysql CentOS 7 172.20.0.20 Docker-Mysql php CentOS 7 172.2…

java日志框架总结

一、日志框架简单分类介绍 java常用的日志框架、可以分为两组: 1、JCL、JUL、Log4j; 2、SLF4J、Log4j2、Logback; 其中第一组是比较早期的日志实现框架,JCL并不是具体的日志实现框架,JCL其实是定义了一…

Vue实战:两种方式创建Vue项目

文章目录 一、实战概述二、实战步骤(一)安装Vue CLI脚手架1、从Node.js官网下载LTS版本2、安装Node.js到指定目录3、配置Node.js环境变量4、查看node版本5、查看npm版本6、安装Vue Cli脚手架7、查看Vue Cli版本 (二)命令行方式构建…

【征服redis4】一文征服redis的Lettuce客户端

前面我们介绍了jedis客户端的使用,本文我们继续介绍第二个常用的客户端Lettuce。与jedis相比Lettuce有什么特征和区别,以及使用的时候有哪些重要的问题呢?本文我们一起来探究一下。 1. Lettuce介绍与安装测试 1.1. 什么是Lettuce Lettuce是…

服务异步通讯——springcloud

服务异步通讯——springcloud 文章目录 服务异步通讯——springcloud初始MQRabbitMQ快速入门单机部署1.1.下载镜像安装MQ SpringAMQPwork Queue 工作队列Fanout Exchange广播模式DirectExchange路由模式TopicExchange话题模式 消息转换器 初始MQ RabbitMQ快速入门 官网https:/…

JVM知识总结

1.概述 JVM指的是Java虚拟机,本质上是一个运行在计算机上的程序,他的职责是运行Java字节码文件,作用是为了支持跨平台特性。 功能: 装载字节码,解释/编译为机器码 管理数据存储和垃圾回收 优化热点代码提升效率 …

代码随想录day31 贪心算法初探

个人理解 就像卡哥视频里说的一样,感觉贪心算法确实没什么固定的套路,唯一的思路就是求局部最优解然后推广到全局最优解,但是什么是局部最优解,这个需要慢慢做题来摸索总结,有点像调参,蛮玄学的&#xff0c…

Github Copilot 的使用方法和快捷键

GitHub Copilot 是 AI 结对程序员。 可以使用 GitHub Copilot 在编辑器中获取整行或整个函数的建议。 GitHub Copilot 是一个强大的工具,可以大大提高编程效率。通过结合注释和代码提示,您可以快速生成复杂的代码结构。不过,作为一名开发者,您仍需要对生成的代码进行审查和…

微信小程序canvas画布转图片转pdf文件

关键步骤介绍 步骤一:将canvas页面保存为图片 for(var a=0;a<this.data.page_canvas.length;++a){ var t_page_img = await this.canvas_to_image(this.data.page_canvas[a]) t_img.push(t_page_img) } this.data.page_canvas是保存的canvas界面,this.c…
最新文章