哪位知道运行结果为什么是这样的?😣

img

char a[5]="1234"在内存中是这样的顺序 31 32 33 34 (都是十六进制)
强制转换为short类型后,* p就是前两个字节的合成的short型值。由于内存存储是低字节在前,因此第一个short值是0x3231,即12849;第二个short值为0x3433,即13363