一個函數判斷你的計算機是小端存儲仍是大端存儲

今天看unix網絡程序設計看到一個小程序,很受啓發。小程序 int check_cpu()網絡 { union{ short a; char b; }c; c.a=1; return c.b == 1; }函數 若是是小端存儲返回1,大端存儲返回0.spa 感受這個函數很巧妙,利用union的特色,來判斷內存的存儲形式。設計 union用途:是不一樣類型的變量佔用同一內存;unix 結構體長度:等
相關文章
相關標籤/搜索