![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/144150048396173.jpg "#left"
int arr[ ]={1,2,3,4,5};
int强制转换成short ,访问两个字节,由原来的一个空间四个字节变为两个字节,*(p+i)=0,i自增四次,一次增加一个空间,一个空间两个字节,不应该是0 0 0 0 5吗,为什么是0 0 3 4 5,为什么是增加1是增加一个字节呢,int*里面也会是以字节存储的吗。脑子已经乱掉了,请mogul解答