十四、C指针详解(四):指针的指针
文章目录
- 一、指针的指针
一、指针的指针
指针用来存放变量的地址,同时,指针也有自己的地址,因此,就可以设置一个指针变量,用来存放指针的地址,也就是指针的指针,他存放的是一个地址,通过取值符*可以取出相应位置的值
格式:**p
图片解释:
代码实现:
#include<stdio.h>int main(){int a = 10;int *p1;int **p2;int ***p3;p1 = &a;p2 = &p1;p3 = &p2;printf("a的值:%d\n",a);printf("p1地址的值(a的地址):%p\n",p1);printf("p1地址存放的值(a的值):%d\n",*p1);printf("p2地址的值(p1的地址):%p\n",p2);printf("p2地址存放的值(p1的值,a的地址):%p\n",*p2);printf("p2地址存放的整数的值(a的值):%d\n",**p2);printf("p3地址的值(p2的地址):%p\n",p3);printf("p3地址存放的值(p2的值,p1的地址):%p\n",*p3);printf("p3地址存放的整数的值(a的值):%d\n",***p3);return 0; }
运行结果:
a的值:10 p1地址的值(a的地址):0x7ffd25ad858c p1地址存放的值(a的值):10 p2地址的值(p1的地址):0x7ffd25ad8590 p2地址存放的值(p1的值,a的地址):0x7ffd25ad858c p2地址存放的整数的值(a的值):10 p3地址的值(p2的地址):0x7ffd25ad8598 p3地址存放的值(p2的值,p1的地址):0x7ffd25ad8590 p3地址存放的整数的值(a的值):10
十四、C指针详解(四):指针的指针相关推荐
- C语言指针详解——入门C语言指针,初级指针使用。
原文地址:我的个人博客点击查看 C语言教程第二弹--指针详解 所有学过C语言的人都知道,C语言难在它的指针的使用和理解,今天,我带给大家C语言的指针的教程,供大家学习交流,如果有讲的不对的地方,请给作 ...
- C++智能指针详解【C++智能指针】
自动内存管理 智能指针 什么是 RAII 原理 智能指针的模板(template)实现 auto_ptr auto_ptr 使用 重载函数 operator-> / *语法格式 自实现 auto ...
- 四六级php,详解四六级查询API+网页
这个API是第三方API,第三方API的工作原理大都基于此,本文主要起一反三之作用,代码的不处周之还望及时指出. 开发环境:WinServer2012 + php7.0 + Apache2.4.8 思 ...
- 指针数组与数组指针详解
指针数组与数组指针详解 1.什么是指针数组和数组指针? 指针数组:指针数组可以说成是"指针的数组",首先这个变量是一个数组,其次,"指针"修饰这个数组,意思是说 ...
- C++ 中的this指针详解及实例
C++ 中的this指针详解及实例 这篇文章主要介绍了C++ 中的this指针详解及实例的相关资料,this指针是类的一个自动生成.自动隐蔽的私有成员,它存在于类的非静态成员中,指向被调用函数所在的对 ...
- C++Study 指针详解
C++指针详解 指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址.要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区, ...
- linux 进程间通信 dbus-glib【实例】详解四(上) C库 dbus-glib 使用(附代码)(编写接口描述文件.xml,dbus-binding-tool工具生成绑定文件)(列集散集函数)
linux 进程间通信 dbus-glib[实例]详解一(附代码)(d-feet工具使用) linux 进程间通信 dbus-glib[实例]详解二(上) 消息和消息总线(附代码) linux 进程间 ...
- 【NLP】四万字全面详解 | 深度学习中的注意力机制(三)
NewBeeNLP原创出品 公众号专栏作者@蘑菇先生 知乎 | 蘑菇先生学习记 深度学习Attenion小综述系列: 四万字全面详解 | 深度学习中的注意力机制(一) 四万字全面详解 | 深度学习中的 ...
- 详解C++11智能指针
详解C++11智能指针 前言 C++里面的四个智能指针: auto_ptr, unique_ptr,shared_ptr, weak_ptr 其中后三个是C++11支持,并且第一个已经被C++11弃用 ...
- 数据结构--图(Graph)详解(四)
数据结构–图(Graph)详解(四) 文章目录 数据结构--图(Graph)详解(四) 一.图中几个NB的算法 1.普里姆算法(Prim算法)求最小生成树 2.克鲁斯卡尔算法(Kruskal算法)求最 ...
最新文章
- R语言ggplot2可视化:ggplot2可视化使用labs函数为可视化图像添加(caption)图片说明文字、theme_bw中指定参数base_size来改变图片说明文字、轴标签等的大小
- 终于把时间序列分析的关键点全讲清楚了!
- python爬虫抓收费图片_简单的Python抓taobao图片爬虫
- react-redux模型图
- 前端判断是否为空字符窜
- 1.极限——ε-δ例子_7
- Node js npm 包管理工具的基本使用
- C语言auto、register、static、extern关键字
- Linux之进程通信20160720
- 小米pro安装win10系统
- 如何更改项目的发布名称
- 利用Power BI制作分级地图报表
- 人生哲理看完醍醐灌顶茅塞顿开(大部分技术都不懂所以爬不上去)
- 程序员都需要学习什么
- iOS 学习视频 资料集合 (视频 +博客)
- php 只打印某个区域,PHP打印代码页面固定区域
- 第三只眼与另一个世界
- 09组团队项目-Beta冲刺-5/5
- linux puppy 安装软件,puppy linux(linux操作系统)V5.7.2 官方版
- 湖泊富营养化TSI评价
热门文章
- 自动部署项目,全靠它了!
- 关于COVID-19新型冠状病毒,最新提出的人工智能在诊疗中的应用
- latex表格调整行距
- Windows安装达梦数据库(Intel CPU)
- context.getContentResolver().query()详细用法详解
- ERROR: Exception when publishing, exception message
- Java+Swing+Mysql学生宿舍管理系统
- 【ThreeJS】基础教学 创建一个立方体
- 刷题记录:牛客NC16122郊区春游
- 内部矩阵维度必须一致simulink_手把手教你将矩阵画成张量网络图