Given number is little endian or big endian?
#include <stdio.h>
int main()
{
unsigned int n = 1;
char *p;
p = (char*)&n;
if (*p == 1)
printf(āLittle Endian\nā);
else if (*(p + sizeof(int) ā 1) == 1)
printf(āBig Endian\nā);
else
printf(āSurprise output!!!!\nā);
return 0;
}
Comments