为什么第一张图的代码没问题,第二张的代码有问题。第一张提示不能够将Int*类型的实体分配到int类型实体
图一,*p = a; *p已经解引用了,p已经不是指针了,既然不是指针了,当然不可以再进行指向数组a;解决办法是:p = a; 图二,是定义时就指向a,p还是指针,这样是合法的。
因为p是指针,*p是指针指向的值 a是数组,a相当于指针,所以两者不能直接赋值 下面代码可以,因为p是指针,a数组相当于指针,可以赋值