#include <stdio.h> /* * Test to see if system is bigendian * Returns 0 if it is big endian * 1 if it is little endian */ int main() { int int_var = 1; unsigned char *char_array = (unsigned char*)&int_var; if (char_array[0] == 0) return 0; /* big endian */ else return 1; /* little endian */ }