/*
 * "endian.c".
 *
 * Run on little-endian Intel arch chip like i486.  
 * Run on big-endian machine like Sun sparc.
 * Why do you get the result you get?
 *	big-endian: 1
 *	little-endian: 4
 * Why?
 */
main()
{
	union u {
		long x;
		char c[4];
	} u;

	u.x = 0x01020304;

	printf("%lx\n", u.c[0]);


}
