#include
int val[100];
int main(void)
{
for (int i = 0; i < 100; ++i)
val[i] = i;
int *p1 = &val[10], *p2 = &val[20];
printf("%d\n", *p2 - *p1);
printf("%d\n",p2-p1);
return 0;
}
为什么*p2-*p1的值和p2-p1的值一样,p2是p2指针的地址,*p2是指针所指向
地址存储的值,结果怎么会相同呢?