int main()
{int a[] = { 9,2,6,4 };int* p = a;int b;char* q = "abcde";b = *++p;//b=2,p->2printf("%d,%d,%d,%d,%d\n", a, *a, *(a + 2), *(p + 1), p[2]);//x 9 6 6 4printf("%d,%d,%c,%s,%s\n", q, *q, q[3], q + 3, q);//x,97,d,de,abcdereturn 0;
}
//a ,打印的是a数组的地址,
// *a,打印的是数组 首元素的值
// *(a+2) 指向数组的第三个元素
// *(p+1) 因为p->a[1],所以指向a[2]
// p[2] 因为p改变了,所以a[1]为首地址,p[2]->a[3]