我是这样理解的哦,我这也看不到这个视频,老师给出的答案是p[i] = *(p+i)
// p[i]在这里不要理解成一个数组,要理解成数组中一个元素,我们在求这个值。
// 如果定义了这么一个数组 int p[6]; 那么p代表的是p[0]的地址, 那么p指向p(0), *p = p[0];
// 关键在下面,如果我们求的是p[2],那么 p存放的依然是p[0]的地址,但是p[2]这个元素的地址,就是 p+2,因为数组都是连续分配储存空间的,他们之间的储存空间距离只能是1,也就是等于说:p[i]这个元素的地址 = p + i,此处p代表的是p[0]的地址,跳跃了2次,所以p+2就是p[2]这个元素的地址。
//那么就很好理解了, p[i]这个元素,就是*(p+i)。