What is the output of the following ‘C’ program ? (Assuming little - endian representation of

multi-byte data in which Least Significant Byte (LSB) is stored at the lowest memory address.)

#include

#include

/* Assume short int occupies two bytes of storage */

int main ( )

{

union saving

{

short int one;

char two[2];

};

union saving m;

m.two [0] = 5;

m.two [1] = 2;

printf(’’%d, %d, %d\n”, m.two [0], m.two [1], m.one);

}/* end of main */

1
5, 2, 1282
2
5, 2, 52
3
5, 2, 25
4
5, 2, 517

Sponsored

hivanix.in

Visit

This quiz is brought to you by hivanix.in

🌐 Web App Development

Quick Navigation