/* endian.c - Checking if a machine is or not little endian */

#include <stdio.h>

main()
{
  unsigned short int x = 0x3148;
  char *p = (char *)&x;

  printf("The two bytes of x: %x %x\n", *p, *(p+1));
  if (*p == 0x31)
    printf("This machine is big endian\n");
  else
    printf("This machine is little endian\n");
}
