Examveda
Examveda

If the output of the following C code is "Big endian", then what will be the value of *a is?
#include <stdio.h>
int main()
{
   unsigned int i = 1;
   char *a = (char*)&i;
   if (*a)
       printf("Little endian");
   else
       printf("Big endian");
   getchar();
   return 0;
}

A. -1

B. 0

C. 1

D. 2

Answer: Option B


This Question Belongs to C Program >> C Miscellaneous

Join The Discussion

Related Questions on C Miscellaneous