p=a是把变量a的值赋给p;
*p=a
p是一个指针,*p是p指向的变量,整体是把a赋值给p指向的变量;
p=&a
p是一个指针,a是一个变量,整体是把a的地址赋值指针p,使p指向a;
*p=&a
p是一个指针,p指向的是另一个指针,不妨把它称为指针p1,整体是指把a的地址赋值给p1,通过p使p1指向a;
*p++是先取出p指向的变量,然后p指向下一单元
*(p++)和上面一个
(*p)++是现取出p指向的变量,然后使这个变量加一
*(取地址内的内容)和++(自加)是同一个运算优先级,执行从右到左的运算顺序