文章目录

  • 一、指针的指针

一、指针的指针

指针用来存放变量的地址,同时,指针也有自己的地址,因此,就可以设置一个指针变量,用来存放指针的地址,也就是指针的指针,他存放的是一个地址,通过取值符*可以取出相应位置的值

  • 格式:**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指针详解(四):指针的指针相关推荐

  1. C语言指针详解——入门C语言指针,初级指针使用。

    原文地址:我的个人博客点击查看 C语言教程第二弹--指针详解 所有学过C语言的人都知道,C语言难在它的指针的使用和理解,今天,我带给大家C语言的指针的教程,供大家学习交流,如果有讲的不对的地方,请给作 ...

  2. C++智能指针详解【C++智能指针】

    自动内存管理 智能指针 什么是 RAII 原理 智能指针的模板(template)实现 auto_ptr auto_ptr 使用 重载函数 operator-> / *语法格式 自实现 auto ...

  3. 四六级php,详解四六级查询API+网页

    这个API是第三方API,第三方API的工作原理大都基于此,本文主要起一反三之作用,代码的不处周之还望及时指出. 开发环境:WinServer2012 + php7.0 + Apache2.4.8 思 ...

  4. 指针数组与数组指针详解

    指针数组与数组指针详解 1.什么是指针数组和数组指针? 指针数组:指针数组可以说成是"指针的数组",首先这个变量是一个数组,其次,"指针"修饰这个数组,意思是说 ...

  5. C++ 中的this指针详解及实例

    C++ 中的this指针详解及实例 这篇文章主要介绍了C++ 中的this指针详解及实例的相关资料,this指针是类的一个自动生成.自动隐蔽的私有成员,它存在于类的非静态成员中,指向被调用函数所在的对 ...

  6. C++Study 指针详解

    C++指针详解 指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址.要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区, ...

  7. linux 进程间通信 dbus-glib【实例】详解四(上) C库 dbus-glib 使用(附代码)(编写接口描述文件.xml,dbus-binding-tool工具生成绑定文件)(列集散集函数)

    linux 进程间通信 dbus-glib[实例]详解一(附代码)(d-feet工具使用) linux 进程间通信 dbus-glib[实例]详解二(上) 消息和消息总线(附代码) linux 进程间 ...

  8. 【NLP】四万字全面详解 | 深度学习中的注意力机制(三)

    NewBeeNLP原创出品 公众号专栏作者@蘑菇先生 知乎 | 蘑菇先生学习记 深度学习Attenion小综述系列: 四万字全面详解 | 深度学习中的注意力机制(一) 四万字全面详解 | 深度学习中的 ...

  9. 详解C++11智能指针

    详解C++11智能指针 前言 C++里面的四个智能指针: auto_ptr, unique_ptr,shared_ptr, weak_ptr 其中后三个是C++11支持,并且第一个已经被C++11弃用 ...

  10. 数据结构--图(Graph)详解(四)

    数据结构–图(Graph)详解(四) 文章目录 数据结构--图(Graph)详解(四) 一.图中几个NB的算法 1.普里姆算法(Prim算法)求最小生成树 2.克鲁斯卡尔算法(Kruskal算法)求最 ...

最新文章

  1. R语言ggplot2可视化:ggplot2可视化使用labs函数为可视化图像添加(caption)图片说明文字、theme_bw中指定参数base_size来改变图片说明文字、轴标签等的大小
  2. 终于把时间序列分析的关键点全讲清楚了!
  3. python爬虫抓收费图片_简单的Python抓taobao图片爬虫
  4. react-redux模型图
  5. 前端判断是否为空字符窜
  6. 1.极限——ε-δ例子_7
  7. Node js npm 包管理工具的基本使用
  8. C语言auto、register、static、extern关键字
  9. Linux之进程通信20160720
  10. 小米pro安装win10系统
  11. 如何更改项目的发布名称
  12. 利用Power BI制作分级地图报表
  13. 人生哲理看完醍醐灌顶茅塞顿开(大部分技术都不懂所以爬不上去)
  14. 程序员都需要学习什么
  15. iOS 学习视频 资料集合 (视频 +博客)
  16. php 只打印某个区域,PHP打印代码页面固定区域
  17. 第三只眼与另一个世界
  18. 09组团队项目-Beta冲刺-5/5
  19. linux puppy 安装软件,puppy linux(linux操作系统)V5.7.2 官方版
  20. 湖泊富营养化TSI评价

热门文章

  1. 自动部署项目,全靠它了!
  2. 关于COVID-19新型冠状病毒,最新提出的人工智能在诊疗中的应用
  3. latex表格调整行距
  4. Windows安装达梦数据库(Intel CPU)
  5. context.getContentResolver().query()详细用法详解
  6. ERROR: Exception when publishing, exception message
  7. Java+Swing+Mysql学生宿舍管理系统
  8. 【ThreeJS】基础教学 创建一个立方体
  9. 刷题记录:牛客NC16122郊区春游
  10. 内部矩阵维度必须一致simulink_手把手教你将矩阵画成张量网络图