/*Author: Nishant Agarwal, mail: nishant@purecode.us*/

#include <stdio.h>

int main () 
{
   unsigned int a;
   unsigned char* ptr;
   int count = 4; 
   a = 0x11223344;
   ptr = (unsigned char*)&a; 
   while (count > 0) 
     {
       printf("%x\n", *ptr);
       ++ptr; 
       --count;
       if (count == 0)
           {
               --ptr;
               if ((unsigned int)*ptr == 0x44)
                  printf("Machine is little endian\n");
               else printf ("Machine is big endian\n");
           } 
    }
 
 return 0; 

}
