長沙景點一日游攻略西安seo代運營
unsigned int a = 0x1234;
unsigned char b = *(unsigned char*)&a;
上面代碼大端存儲和小端存儲的值分別是多少?
大端存儲的是把高位地址存放在低位地址處,低位存放到高位。小端是高位存放在高位,低位在低位。因為a是整型,所以占4個字節(jié),內(nèi)存中地址為0x00 00 12 34,如圖:
由圖看出小端模式下b的地址值為0x34;大端模式下地址為0x00
VS編譯器是小端存儲的模式