int a[]={1,2,3};int *p=a;用的时候p[0]和a[0]效果是一样的 都等于1但为什么if判断p==a的时候却为假?怎样操作才能让他们相等呢
如图,a是数组第一个元素的地址值,一个指针,一般占用4个字节内存大小,p也是个指针,也占用4个字节,两个都是变量,因为赋值,两个存放的值都一样了,但是本身不一样,就想两个纸条写的都是同一个地址。
感谢 这个确实是相等的 是另一个地方的问题导致无输出 饶了半天弯