p=&a,意思是把a是地址给p,这个p定义的时候是一个指针变量,*p=a,也是这个意思,比如a=2,那么*p就是等于2,p是存放2这个值的空间的地址,可以等效。
一样吧。第一个应该是先定义p,比如int *p;就是定义一个指针p。p = &a。就是将a的地址存在p中。*p=a是指将a的值赋给指针p指向地址的内容。实际对应的地址是一样的,每句话表达的意思稍有差异。
p = &a代表指针指向a*p =a,如果a是个具体数值则可,否则语法错误