fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. static inline bool isLittleEndian()
  5. {
  6. static_assert(sizeof(uint32_t) != sizeof(char));
  7. const uint32_t i = 1;
  8. return *((char*)&i) == 1;
  9. }
  10.  
  11. int main()
  12. {
  13. cout << isLittleEndian() << endl;
  14. return 0;
  15. }
Success #stdin #stdout 0s 4460KB
stdin
Standard input is empty
stdout
1