二级指针简单介绍

news/2024/10/17 5:49:29/

我们之前学习的:变量的地址是存入指针变量中的,然而指针变量也是变量,是变量就有地址,那么指针变量的地址存放在哪里 ?
这也就是二级指针

#include<stdio.h>
int main()
{int a=10;int*p=&a;int**pp=&p;return 0;
}

int*p就不多介绍了,我们直接介绍int**pp:
1、int**是二级指针类型
2、第二个*是说明pp是指针变量,而前面的int*是说明pp执行的p的类型是int*的

在语法上也同样支持int***ppp、int****pppp......,不过实际中使用时不太现实的,阅读起来太麻烦了,如果你在公司写这种代码,那么公司第一个优化的应该不是代码,而是把你优化掉。

二级指针怎么写我们说了,那么接下来看看它是怎么使用的:

我们可以通过二级指针找到里面存入的指针变量的地址,也可以找到里面存入的指针变量存的变量数值。下面依旧代码展示:

这个理解起来很简单的!我也就不继续介绍了,如果有不懂的可以私信留言。 


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

相关文章

上位机图像处理和嵌入式模块部署(f407 mcu中tf卡读写和fatfs挂载)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 很早之前&#xff0c;个人对tf卡并不是很重视&#xff0c;觉得它就是一个存储工具而已。后来在移植v3s芯片的时候&#xff0c;才发现很多的soc其实…

Web安全:软件开发的安全问题与解决方案

「作者简介」&#xff1a;2022年北京冬奥会网络安全中国代表队&#xff0c;CSDN Top100&#xff0c;就职奇安信多年&#xff0c;以实战工作为基础对安全知识体系进行总结与归纳&#xff0c;著作适用于快速入门的 《网络安全自学教程》&#xff0c;内容涵盖系统安全、信息收集等…

讲解如何使用RAG(检索增强生成)和LLM(大语言模型)来构建一个法律咨询网站。

一、准备工作 1. 注册OpenAI API 首先,注册OpenAI并获取API密钥。 2. 环境配置 安装必要的Python库: pip install openai faiss-cpu sentence-transformers flask二、设计系统架构 整个系统将包括以下几个部分: 前端:用户输入问题和上传文件的界面。后端:处理用户请…

CentOS开启ftp并使用filezilla连接

1. 安装vsftpd sudo yum install vsftpd -y 2. 启动ftp服务 service vsftpd start 3. 加入开机启动 chkconfig vsftpd on 4. 开启端口 sudo firewall-cmd --zonepublic --add-port21/tcp --permanent 5. 重启防火墙 sudo firewall-cmd --reload 6. 查询有哪些端口是开…

C++的算法:动态规划算法

动态规划(Dynamic Programming,简称DP)是一种在数学、计算机科学和经济学中使用的,通过把原问题分解为相对简单的子问题的方式来求解复杂问题的方法。动态规划常常适用于有重叠子问题和最优子结构性质的问题。 动态规划的基本步骤: 1. 描述问题的最优解的结构:确定问题的…

Java数据结构与算法(有向图)

前言 有向图&#xff08;Directed Graph&#xff09;是一种由顶点和有方向的边组成的图数据结构。 实现原理 使用邻接表表示法实现有向图相对简单明了&#xff0c;步骤也相对简单。 1:首先创建有向图 2.创建顶点 3.顶点间创建边 具体代码实现 package test13;import ja…

向量叉乘的方向

向量叉乘的方向 最近在百度上看到这样一个帖子&#xff1a; 可以根据这个判断是顺时针还是逆时针的 ab的方向&#xff1a;四指由a开始&#xff0c;指向b&#xff0c;拇指的指向就是ab的方向&#xff0c;垂直于a和b所在的平面&#xff1b; ba的方向&#xff1a;四指由b开始&a…

Apache Calcite - 自定义标量函数

前言 上一篇文章中我们介绍了calcite中内置函数的使用。实际需求中会遇到一些场景标准内置函数无法满足需求&#xff0c;这时候就需要用到自定义函数。在 Apache Calcite 中添加自定义函数&#xff0c;以便在 SQL 查询中使用自定义的逻辑。这对于执行特定的数据处理或分析任务…