C语言 二级指针和多级指针

这篇具有很好参考价值的文章主要介绍了C语言 二级指针和多级指针。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

什么是二级指针?

假设:

int a = 10;

int * p = &a;

如上,p是指针变量,寄存的是a的地址,指向的是元素a

那么,指针变量p有地址吗?指针变量p的指针指向的是?

int * * pp = &p;

答案是有的,指针变量也有地址,并且指针变量p也有着指向它地址的指针变量pp,也因为指针pp变量指向的地址是指针变量p的,而指针变量p指向的是地址a,所以指针变量pp称之为二级指针。

int * * pp 

pp指向的是 指针变量p,pp也表示指针变量,int*是表示指针pp指向的地址类型是int* ,而*又表示为指针。

C语言 二级指针和多级指针,C语言,c语言,开发语言,指针

同时,因为二级指针pp指向的是指针p的地址,而指针p中寄存的是元素a的地址,所以根据递进关系,最后打印二级指针,得到的是元素a中的数值。

printf("%d",**pp);

C语言 二级指针和多级指针,C语言,c语言,开发语言,指针

 而最后,我们可以通过衍生,得到三级指针,三级指针的道理和二级指针一样,二级指针变量也是具有地址的,而二级指针变量的地址寄存在三级指针变量中,而二级指针变量中寄存着一级指针变量的地址,一级指针变量的地址寄存着其他非指针变量的地址。

最后往后以此类推……………………文章来源地址https://www.toymoban.com/news/detail-642711.html

到了这里,关于C语言 二级指针和多级指针的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【C语言初阶】带你轻松掌握指针基础知识完结篇——野指针,指针运算,指针和数组,二级指针

    君兮_的个人主页 勤时当勉励 岁月不待人 C/C++ 游戏开发 Hello,这里是君兮_,今天继续给大家更新0基础入门C语言的内容,我们这次主要更新的依然是初阶指针的基础知识 废话不多说咱们直接开始吧!! 概念: 野指针就是指针指向的位置是不可知的(随机的、不正确的、没有

    2024年02月16日
    浏览(47)
  • C语言,二级指针,p,*p,**p的使用

             二级指针的使用是一个非常不易的问题,主要还是用的少了,如果经常使用到他,就会很明显的感受到其具体使用方法。 char *a[10]={\\\"as\\\",\\\"bc\\\",\\\"ssasd\\\",\\\"asd\\\"}; char **p=a;  则 p,*p,**p的含义:         在给定代码中,定义了一个字符指针数组 a ,并初始化了其中的元素

    2024年02月13日
    浏览(43)
  • RecycleView 二级列表(多级列表)

    RecyclerView做的二级列表比官方的ExpandableListView二级列表效率高一些貌似 1.自己的Adapter继承RecyclerView.Adapter 2.然后搞两个 int 类型的成员变量表示item是几级 3. List里面这个就是数据源了 只不过这个存放的类型是个接口类型的数据 自己的一级item和二级item都去实现这个接口 然后这

    2023年04月08日
    浏览(31)
  • 当函数参数为一级指针,二级指针

    在讲述内容之前,先讲四点重要知识 1. 当传入参数时,函数形参会立即申请形参的内存空间,函数执行完毕后,形参的内存空间立即释放掉 。 1. 指针是存放其他变量地址的变量 。指针有自己的内存空间,内存空间存放的是其他变量的地址。 2. 指针具体指向谁,要看指针内

    2024年02月06日
    浏览(44)
  • NRCE 二级C语言开发环境:Microsoft Visual C++ 2010 学习版下载

    Microsoft Visual C++ 2010 学习版 2022版考纲 网盘链接:点击下载 提取码:siyy 网盘地址下载太慢可以到:官网下载 下载完成后,是一个iso镜像文件,点击上方装载。 装载完成后,可以看到计算机处有个无穷图标的DVD驱动器 现在就可以去到你安装磁盘目录下的IDE目录(星号中间的

    2024年02月11日
    浏览(57)
  • C初阶--指针初阶(下):指针运算+指针和数组+二级指针+指针数组

    目录 一.指针运算🌴 1.曾经用过的案例:写一个模拟实现字符串的函数 2.指针+-整数🌾  3.指针-指针🌏 方法1:大地址-小地址或者小地址-大地址⛅ 方法2:模拟实现指针相减🌱 4.指针的关系运算 二.指针和数组 ☑️☑️​​​​​​​☑️​​​​​​​重点:  💾画图笔记

    2023年04月12日
    浏览(33)
  • 【数据结构】双向链表 超详细 (含:何时用一级指针或二级指针;指针域的指针是否要释放)

    目录 一、简介 二. 双链表的实现 1.准备工作及其注意事项 1.1 先创建三个文件 1.2 注意事项:帮助高效记忆 1.3   关于什么时候 用 一级指针接收,什么时候用 二级指针接收? 1.4 释放节点时,要将节点地址 置为NULL,难道 节点内部的 指针域的指针 就不用置为 NULL吗?  2.双链

    2024年02月20日
    浏览(88)
  • [开发语言][python][c++]:C++中的this指针和Python中的Self -- 26岁生日

    以朋友的新岁祝福开篇,祝笔者也祝大家☺️: 之前一直对 C++ 中的 this 和 python 中的 self 到底是什么关系,为什么 C++ 要显式的写出来,python 则不需要? 模糊不清,趁着周末整理一下相关结论,希望本篇文章可以解答这些问题,同时对C++和Python中的类加深些理解。 python 当

    2024年01月24日
    浏览(71)
  • C/C++|物联网开发入门+项目实战|指针|嵌入式C语言高级|C语言内存空间的使用-学习笔记(9)

    参考: 麦子学院-嵌入式C语言高级-内存空间 内存类型资源地址、门牌号的代名词 指针:地址的代名词 指针变量:存放指针这个概念的盒子 *P char *p *p; C语言娟译器对指针这个特殊的概念,有2个疑问? 1、分配一个盒子,盒子要多大? 在32bit系统中,指针就4个字节 2、盘子里存放

    2023年04月22日
    浏览(70)
  • 二级C语言备考3

    一、单选   共40题 (共计40分) 第1题 (1.0分)        题号:6168        难度:易        第1章 以下叙述中错误的是(). A:.OBJ文件和.EXE文件都是可直接执行的二进制文件 B:用户按规定语法编写的C程序不是二进制文件 C:C源程序经编译无误后将生成一个 .OBJ的二进制文件

    2024年02月02日
    浏览(75)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包