Write a small C program to determine whether a machine's
type is little-endian or big-endian.
Answers were Sorted based on User's Feedback
Answer / vasundhara
int main()
{
int x=1;
if(*(char*)&x)
printf("little endian");
else
printf("big endian");
return 0;
}
Is This Answer Correct ? | 7 Yes | 1 No |
Answer / anuraag
Vasudhara's solution is correct!
Still here is an alternative solution to check endianess
without using pointers...
int main()
{
int x=0x58;
char ch;
ch=x;
if(ch=0x58)
printf("Little Endian");
else
printf("Big Endian");
return 0;
}
Is This Answer Correct ? | 3 Yes | 1 No |
Answer / mohana
The below code snipeet tells whether the system is little
or big endian.
int main()
{
int x=1;
if(x)
printf("big endian");
else
printf("little endian");
return 0;
}
Is This Answer Correct ? | 7 Yes | 24 No |
Hi can anyone tell what is a start up code?
What is the difference between typeof(foo) and myFoo.GetType()?
the maximum length of a character constant can be a) 1 character b) 8 characters c) 256 chaacters d) 125 characters
formula to convert 2500mmh2o into m3/hr
How to set file pointer to beginning c?
Do string constants represent numerical values?
What is array in c with example?
What is strcmp in c?
Here is a neat trick for checking whether two strings are equal
WHAT IS FLOAT?
What should malloc() do?
Who is invented by c?