C, C++

[C] Byte ordering check

Dev.sohee 2020. 3. 11. 02:56
   
#include <stdio.h>

int main(){

 int i = 0x1213456789;

 char* p = (char *)&i;

 printf("%x\n", *p);

 if (*p == (char)0x00000089)

 printf("little endian\n");

 else

 printf("big endian\n");

 return 0;

}