指针

   //指针是一种构造数据类型


    int a;
    int * p;//p是一个指针变量,p 的类型int
    //2.指针指向谁,就把谁的地址赋值给指针
    int b = 10;
    p = &b;//p变量存的是 b变量的地址
   -----------------------------------------------------------------

p : 指向谁,就是谁的地址

*p :指针目标的值   *p改变后会改变指向变量的值。

&p: 指针变量p的地址

 -------------------------------------------------------------------

  int a=0;  

    int *p;  

   p=&a;  

   *p=10;       

  int *q;  

   q=p;   

  *q=20;

    printf("&a = %p   p = %p   q = %p ", &a,p,q);   //地址相同

    printf(" a = %d  *p = %d   *q = %d", a, *p, *q); //同为20

原文地址:https://www.cnblogs.com/wangjinshan/p/7090215.html