《C语言》多级指针

/********************************************************************
名称:多级指针
功能:演示多级指针使用
说明:
作者: 刘小贝
日期: 2019.05.22
版权: 刘小贝
*********************************************************************/

# include <stdio.h>

int main(void)
{
    int i = 10;
    int * p = &i;//指向i
    int ** q = &p;//指向p
    int *** r = &q;//z指向q

//  r = &p;  //错误,因为r是int *** 类型,r只能保存int **类型变量的地址
    
    printf("i = %d\n", *p);
    printf("i = %d\n", **q);
    printf("i = %d\n\n", ***r);
    
    //打印地址
    printf("i的地址为:%p\n", i);
    printf("p的地址为:%p\n", p);
    printf("q的地址为:%p\n", q);
    printf("r的地址为:%p\n\n", r);
    
    //指向i
    printf("i的地址为:%p\n", i);
    printf("p→i:%p\n", *p);
    printf("q→i:%p\n", **q);
    printf("r→i:%p\n\n", ***r);

    return 0;
}

运行结果

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 多级指针 指针中保存着其他指针的地址,我们就称之为多级指针 多级指针的定义 在要保存的指针变量的基础上加一颗星即可...
    AuglyXu阅读 440评论 0 0
  • 前言 变量:就是给内存地址取一个别名; 1. 二级指针 二级指针:就是对一级指针再取地址; 2. 代码...
    世道无情阅读 1,160评论 0 3
  • C++中的引用与C语言的指针的指针运用 引言 其实早就想写这个笔记了,尤其是看到越来越多同学上课不怎么听讲课后多次...
    crabor阅读 1,505评论 3 1
  • D7 闪着光的自己 这个冥想对我有点难,我一直没有办法让白光照着自己,觉得自己从脑袋顶就是黑的,一路黑一路黑,很多...
    Sitara_wang阅读 198评论 0 2
  • 题目:滑动解锁 滑动解锁是智能手机一项常用的功能。你需要在3x3的点阵上,从任意一个点开始,反复移动到一个尚未经过...
    LinkedIn阅读 298评论 0 1