#include <stdio.h>
int main()
{
int i =258;
int *iptr = &i;
printf("%d%d",*((char*)iptr),*((char*)iptr+1));
return 0;
}
(a)2,1 (b)2,5
(c)1, 2 (d)5,2
I am getting (a) as output
sh-4.2$ gcc -o main *.c
sh-4.2$ main
21
Can anybody explain that how we got that?
Thanks :)