A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 汪坤洋 中级黑马   /  2015-10-26 23:16  /  1014 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

    int a = 1;// a = 值 = *p = **p1
   
    int *p = &a;//*p = 值 =  a的值 = **p 的值 |  p = 地址 = a的地址
   
    int **p1 = &p;//**p1 =值 = a的值 = *p的值 | *p1 = a的地址 =  p的值(等于a的地址)|  p1 = p的地址
   
   
    //int **p1   *p1 = p
   
    //a = *p = **p1;
    printf("%d\n",a);
    printf("%d\n",*p);
    printf("%d\n",**p1);
   
   
    //p = *p1 = &a;
   
    printf("%p\n",*p1);
    printf("%p\n",p);
    printf("%p\n",&a);
   
    //p1 = &p
    printf("%p\n",p1);
    printf("%p\n",&p);
这是我的理解  最简单的理解就是  *+地址   = 地址指向的值

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马