黑马程序员技术交流社区

标题: 指针的基本用法 [打印本页]

作者: 汪坤洋    时间: 2015-10-26 23:16
标题: 指针的基本用法
    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);
这是我的理解  最简单的理解就是  *+地址   = 地址指向的值




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2