2.58 Check Little-Endian
★★
#include <stdio.h>
#include <assert.h>
typedef unsigned char* byte_pointer;
int is_little_endian() {
int val = 0xff;
byte_pointer pval= (byte_pointer)&val;
return pval[0]==0xff;
}
int main() {
assert(is_little_endian());
return 0;
}Last updated