Open In App

UGC-NET | UGC NET CS 2018 July – II | Question 4

Like Article
Like
Save
Share
Report

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 <stdio.h>
#include <stdlib.h>
/ * 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 * /

(A) 5, 2, 1282
(B) 5, 2, 52
(C) 5, 2, 25
(D) 5, 2, 517


Answer: (D)

Explanation:

Quiz of this Question


Last Updated : 05 Sep, 2018
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads