1. 程式人生 > >使用c語言判斷該本地機器的位元組序(byte order)

使用c語言判斷該本地機器的位元組序(byte order)

 1 #include<stdio.h>
 2 int main()
 3 {
 4     int x = 1;
 5     if(*(char*)&x == 1){
 6         printf("normal order\n");
 7     }
 8     else{
 9         printf("not normal order, maybe powerpc\n");
10     }
11 
12 
13 }

參考資料:Linux Kernel Development(Third Edition)書後末尾章節
以上在Ubuntu的膝上型電腦上測試通過,顯示為正常位元組序。