C语言数组类有关问题。新手!

C语言数组类问题。新手求助!!#includestdio.hmain(){int a[ ]{1,2,3,4,5,6,7,8,9,0},*ppaprintf(%x\

C语言数组类问题。新手求助!!
#include<stdio.h>
main()
{ int a[ ]={1,2,3,4,5,6,7,8,9,0},*p;
  p=a;
  printf("%x\n",p); printf("%x\n",p+9);
}
若一个int类型的变量占2个字节,第一个printf语句输出的是194,则第二个printf语句的输出结果..

[解决办法]
输出1A6
(=16进制的194 + 10进制的sizeof(int) * 9 = 404 + 18 = 422 = 16进制的1A6)
因为楼主提及sizeof(int) = 2
[解决办法]
p是a的首地址,p+9是首地址+9*sizeof(int)的偏移地址。偏移值为9*sizeof(int)。