endianness.c 214 B

12345678910
  1. #include <stdint.h>
  2. /* returns 0 for little-endian, 1 for big-endian */
  3. int main( void )
  4. {
  5. static const uint64_t one = (uint64_t) 1;
  6. if ((uint8_t) 1 == *((uint8_t *) &one))
  7. return 0;
  8. else
  9. return 1;
  10. }