bigendian.c   [plain text]


#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 */
}