怎么解决,c语言指针的问题

img

p一开始指向4
p[5]相当于后面的第五个位置也就是9
所以b = 9

*p=&a[3]表示指针p指向a的第四个位置,所以p的数据是{4,5,6,7,8,9,10}
b=p[5]表示给b赋值为p的下标为5的值,也就是9