int a[6]={1,2,3,4,5,6},*p; p=a+2; k=*(p+2);h=*(p-2)+p[1]h=5为什么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 02:54:56
int a[6]={1,2,3,4,5,6},*p; p=a+2; k=*(p+2);h=*(p-2)+p[1]h=5为什么?

int a[6]={1,2,3,4,5,6},*p; p=a+2; k=*(p+2);h=*(p-2)+p[1]h=5为什么?
int a[6]={1,2,3,4,5,6},*p; p=a+2; k=*(p+2);h=*(p-2)+p[1]
h=5为什么?

int a[6]={1,2,3,4,5,6},*p; p=a+2; k=*(p+2);h=*(p-2)+p[1]h=5为什么?
这个比较容易理解,因为a指向1,p=a+2,所以指向3,所以p-2指向1,p[1]为4,所以h=5