数据类型的存储在计算机实际实現时有2种方式一种是大端存储,一种是小端存储比如你一个数据类型有多个字节,按自然方式来说左边字节应该存储的是数值的高位部分(例如123,1就是最高位)右边存储低位部分,这样就是大端存储如果把数值低位部分先存储,那么就是小端机器具体可以百度夶端存储和小端存储的区别。
是计算机存储的大端法和小端法以及变量类型的指针含义,你也可以网上自己搜相关详细说明
我这里简短说明: 一个64位变量有8字节,存储地址是有序的要存储这8字节,得有个约定才行存放准则有2种,高字节放在存储的低地址则是大端法低字节放在存储的低地址则是小端法。
因此如题,array[12]是数组直接按照顺序分布在存储上
32位机器, short是2字节所以小端法的情况下,低位茬存储的低地址也就是0x01,因此*pshort就是0x201
最后2个也是类似推理,自然得到结果了