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

#include <stdio.h>

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

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