2024龙年特别篇 -- 魔法指针 之 二级指针 指针数组

哈喽哈喽,它来咯,它来咯,接下来有白子寰给你讲解:二级指针 指针数组

 

目录

二级指针

二级指针的介绍

一图 KO 二级指针 

二级指针的运算

指针数组

概念

 指针数组模拟二维数组

 整形指针数组


二级指针

二级指针的介绍

 在介绍时,我们先介入一段代码

然后我根据代码一图叫你理解二级指针

int main()
{int a = 10;int* p = &a;int** pa = &p;return 0;
}

一图 KO 二级指针 

二级指针的运算

解引用

 还是刚刚的代码,我在此基础上添加了解引用操作和打印a值解引用前后信息

操作指令:把原本 a=10 改成 a=6

下图我标明了两代码的区别附加控制台输出

 

 *pa通过对pa中的地址进行解引用,找到pa,*pa访问的是pa;

**pa先通过*pa找到pa,然后对pa进行解引用操作,*pa访问的是pa.

指针数组

概念

是存放指针的数组

指针数组的每个元素是用来存放地址(指针)的

指针数组的每个元素是地址,可以指向同一块区域

 指针数组模拟二维数组

为什么叫模拟?

因为指针数组并不是真正的数组,数组是连续存放的

看下图👇

 

 整形指针数组

使用指针数组一次性在控制台打印三个数组的内容

 

int main()
{int a1[4] = { 1,2,3,4 };int a2[4] = { 5,6,7,8 };int a3[4] = { 9,10,11,12 };int* p[3] = { a1,a2,a3 };int i = 0;for (i = 0; i < 3; i++){int j = 0;for (j = 0; j < 4; j++){/*输出方式一*/printf("%-4d ", p[i][j]);/*输出方式二*///printf("%-4d ", *(*(p + i) + j));}printf("\n");}return 0;
}

控制台输出及代码解释 

 

 

 

 ***********************************************************分割线*****************************************************************************
完结!!!
感谢浏览和阅读。
等等等等一下,分享最近喜欢的一句话:

“所有正确的事都有代价,但不能因为有代价就不去做”。

我是白子寰,如果你喜欢我的作品,不妨你留个点赞+关注让我知道你曾来过。
你的点赞和关注是我持续写作的动力!!! 
好了划走把。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/705505.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何使用word制作填空题?

填空题也是一种比较高效的复习方式&#xff0c;大脑记忆的本质就是不断地重复&#xff0c;电脑给了我们一些自己认为不可能的事情&#xff0c;创造了必要的条件。 第一步标注出自己要进行标注的文字 可以选用红色字体对其进行标注&#xff0c;后续的标注就采用F4&#xff08;…

网络安全与IP安全网络安全

网络安全与IP安全网络安全 网络安全 是指网络系统的硬件&#xff0c;软件以及系统中的数据收到的保护。 保护的基本属性为&#xff1a;机密性&#xff0c;身份认证&#xff0c;完整性和可用性&#xff1b; 基本特征&#xff1a;相对性&#xff0c;时效性&#xff0c;相关性…

如何操作系统缓冲区减少了磁盘碎片化?

如何操作系统缓冲区减少了磁盘碎片化&#xff1f; 在探讨操作系统如何通过使用缓冲区来减少磁盘碎片化之前&#xff0c;我们需要先了解什么是磁盘碎片化以及它为什么会对我们的电脑性能造成影响。 磁盘碎片化简介 磁盘碎片化发生在计算机硬盘上存储数据的过程中。简单来说&am…

正码,反码,补码,移码数据表示

数据表示 ◆带符号数有下列编码方式&#xff0c;当真值为-45时: 原码:一个数的正常二进制表示&#xff0c;最高位表示符号&#xff0c;数值 0 的源码有两种形式:0 (00000000&#xff09;和-0 (1 0000000) 。-45对应原码为10101101 反码:正数的反码即原码;负数的反码是在原码的基…

一文解读MES软件为企业带来的五大好处,附功能亮点及应用场景

在当今激烈竞争的市场环境下&#xff0c;企业需要不断提升自身的灵活性和适应能力&#xff0c;以更好地应对各种挑战和变化。而MES软件作为一种重要的信息化工具&#xff0c;可以帮助企业提升生产管理水平&#xff0c;提高效率&#xff0c;实现精细化管理&#xff0c;从而增强企…

Blender中四种不同的几何体类型(网格、曲线、体积和实例 )

网格、曲线、体积和实例是Blender中四种不同的几何体类型。它们各有特点&#xff0c;适用于不同的建模场景。 网格是由顶点、边和面组成的三维对象。它是Blender中最常用的几何体类型&#xff0c;可以用来创建各种模型&#xff0c;例如角色、场景、道具等。 曲线是一维对象&a…

jQuery引入及下载方法

jQuery引入及下载方法 目录 jQuery引入及下载方法【方法1】cdn引入【方法2】下载本地文件 【方法1】cdn引入 直接在head引入jq <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title>&…

【C++】7-12 样本方差

7-12 样本方差 分数 10 全屏浏览 切换布局 作者 ldm 单位 成都信息工程大学 作为概率论随便考100分的你&#xff0c;口算出给定样本的方差自然也不在话下&#xff0c;不过今天需要你编程实现这样的程序。 样本方差&#xff1a;S2n−11​∑i1n​(Xi​−Xˉ)2 样本均值&…

【BUG 记录】史诗级 BUG - MYSQL 删库删表却没有备份如何恢复数据

【BUG 记录】史诗级 BUG - MYSQL 删库删表却没有备份如何恢复数据 1. 问题描述2. 解决方案&#xff08;binlog&#xff09;2.1 构造测试环境2.2 查看 MySQL 环境是否开启 binlog2.3 查看所有的 binlog 日志记录2.4 查看当前正在使用的是哪一个 binlog 文件2.5 查看此时的 binlo…

好书推荐丨AI绘画全面精通:软件平台+脚本文案+设计制作+案例实战

文章目录 写在前面AI绘画推荐图书图书简介本书特色作者简介 推荐理由粉丝福利写在后面 写在前面 本期博主给大家带来了一本全新出版的AI绘画类书籍&#xff0c;《AI绘画全面精通&#xff1a;软件平台脚本文案设计制作案例实战》&#xff0c;对人工智能感兴趣的小伙伴快来看看吧…

etcd java 客户端jetcd库踩坑日志

问题 Q&#xff1a; EtcdException: Unable to resolve endpoints [http://0.0.0.0:2379/] A&#xff1a; 经过测试&#xff0c;endpoints最后的斜杠不能写&#xff0c;完整的endpoints是http://0.0.0.0:2379 Q&#xff1a; java.lang.NoSuchMethodError: io.netty.buffer.Po…

iOS高级理论:Runtime应用

一、遍历类的属性&#xff0c;快速归档 在 iOS 中&#xff0c;可以使用 Runtime 遍历类的属性来实现快速的归档&#xff08;Archiving&#xff09;操作。归档是将对象转换为数据流以便存储或传输的过程。下面是一个简单的示例&#xff0c;展示如何使用 Runtime 遍历类的属性进…

uniapp+express前后端小程序获取头像和昵称和code,openid,小程序授权登陆最新教程

目录 0总体思路0.1前端实现&#xff1a;0.2如何阻拦一些页面必须要登陆才能进去呢&#xff1f;0.3后端实现 1.首页2.个人中心页3.授权登陆页3.1.获取微信头像和微信昵称3.1.1官方教程3.1.2实际实现 3.2.获取头像和昵称之后去获取code小程序授权登陆3.3登陆页的整体代码&#xf…

聊聊spring-cloud-kubernetes-client-loadbalancer

序 本文主要研究一下spring-cloud-kubernetes-client-loadbalancer ServiceInstanceListSupplier org/springframework/cloud/loadbalancer/core/ServiceInstanceListSupplier.java public interface ServiceInstanceListSupplier extends Supplier<Flux<List<Ser…

【Leetcode每日一题】二分查找 - 寻找峰值(难度⭐⭐)(20)

1. 题目解析 Leetcode链接&#xff1a;162. 寻找峰值 这个问题的理解其实相当简单&#xff0c;只需看一下示例&#xff0c;基本就能明白其含义了。 核心在于找到题目中所说的峰值并返回他们的下标即可。 2. 算法原理 分析峰顶及其两旁数据的特点 峰顶数据特点&#xff1a;峰…

windows 11+docker desktop+grafana+influxDB+python写入

下载安装docker desktop 出现WSL相关的错误。WSL是一个linux内核的子系统&#xff0c;docker是基于linux内核的&#xff0c;所以运行docker需要WSL。 以管理员权限打开powershell&#xff0c;查看WSL状态 wsl --status 我遇到的错误是因为我关闭了windows的某些更新 执行上…

Android自定义View实现数字密码锁

最近项目上用到一个密码加锁功能&#xff0c;需要一个数字密码界面&#xff0c;就想着封装成一个View来方便管理和使用。 废话不多说&#xff0c;先上最终效果图&#xff1a; 思路 整体可分为2个部分来实现&#xff0c;1.顶部是4个密码位的填充&#xff1b;2.数字键盘部分。整…

VUE基础知识九 ElementUI项目

ElementUI官网 一 项目 最终完成的效果&#xff1a; 切换上边的不同按钮&#xff0c;下方显示不同的表格数据 在src/components下新建不同业务组件的文件夹 1.1 搭建项目 使用脚手架搭建项目后&#xff0c;引入ElementUI&#xff08;搭建、引入ElementUI步骤在第七节里已…

旧衣服回收小程序开发:企业、创业者收益新模式

近年来&#xff0c;我国旧衣回收行业发展迅速。随着大众对衣物的更新需求增加&#xff0c;闲置衣物便也不断增加&#xff0c;我国的旧衣回收行业的市场规模随之增加。 当下&#xff0c;旧衣回收产业链较为完善&#xff0c;主要以出口为主&#xff0c;回收利润较高。与其他行业…

XXL-JOB面试问题

⭐ 作者简介&#xff1a;码上言 ⭐ 代表教程&#xff1a;Spring Boot vue-element 开发个人博客项目实战教程 ⭐专栏内容&#xff1a;个人博客系统 ⭐我的文档网站&#xff1a;http://xyhwh-nav.cn/ 文章目录 XXL-JOB面试问题1. 什么是XXL-Job2. XXL-Job的核心组件是什么3…