美文网首页
《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语言》多级指针

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