美文网首页
《C语言》多级指针

《C语言》多级指针

作者: 小koala | 来源:发表于2019-05-22 21:38 被阅读0次
/********************************************************************
名称:多级指针
功能:演示多级指针使用
说明:
作者: 刘小贝
日期: 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

相关文章

  • C语言多级指针

    多级指针 指针中保存着其他指针的地址,我们就称之为多级指针 多级指针的定义 在要保存的指针变量的基础上加一颗星即可...

  • 《C语言》多级指针

    运行结果

  • C语言19 指针取值的两种方式

    C语言19 指针取值的两种方式 一级指针和多级指针 *()与[]的互换表示 总结

  • C语言地址、指针、多级指针、数组、数组指针

    数据类型 基本数据类型:short(2)、int(4)、long(8)、char(1)、float(4)、doub...

  • 小朋友学数据结构(15):二叉排序树

    二叉排序树会用到指针的指针,在学习二叉排序树之前,请先了解小朋友学C语言(41):二级指针与多级指针 代码: 运行...

  • C语言05- 指针

    C语言05- 指针 13:指针 指针是C语言中的精华,也是C语言程序的重点和难点。 13.1:指针定义与使用 指针...

  • 理解C指针以及多级指针

    &: 取址符 *加变量名:可以理解为取值符,因为指针变量里面存的是一个指针,所以要取地址所存储的值; 例: 打印结...

  • 02-C语言的指针

    02-C语言的指针 目标 C语言指针释义 指针用法 指针与数组 指针与函数的参数 二级指针 函数指针 指针在C中很...

  • 10/21

    今天老师讲了多级指针,深入讲了地址和内存空间,让我深刻理解了*(*(a)+i)+j代表的意义,c语言课程也正式结束...

  • C语言day08-13多级指针

    pragma mark 多级指针 pragma mark 概念 pragma mark 代码

网友评论

      本文标题:《C语言》多级指针

      本文链接:https://www.haomeiwen.com/subject/gwppzqtx.html