adplus-dvertising
frame-decoration

Question

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).5, 2, 517

Engage with the Community - Add Your Comment

Confused About the Answer? Ask for Details Here.

Know the Explanation? Add it Here.

Q. 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...

Similar Questions

Discover Related MCQs

Q. The ‘C’ language is

Q. Match the following with respect to C++ data types :

a. User defined type                   1. Qualifier
b. Built in type                             2. Union
c. Derived type                            3. Void
d. Long double                           4. Pointer

Code : a b c d

Q. Enumeration is a process of

Q. Which of the following mode declaration is used in C++ to open a file for input ?

Q. In a Linear Programming Problem, suppose there are 3 basic variables and 2 non-basic variables, then the possible number of basic solutions are

Q. When a programming Language has the capacity to produce new datatype, it is called as,

Q. The Default Parameter Passing Mechanism is called as

Q. Functions defined with class name are called as

Q. Consider the program below in a hypothetical programming language which allows global variables and a choice of static or dynamic scoping
 
int i;
program Main( )
{
i = 10;
call f ( );
}
procedure f( )
{
int i = 20;
call g ( );
}
procedure g( )
{
print i;
}

Let x be the value printed under static scoping and y be the value printed under dynamic scoping. Then x and y are

Q. What does the following declaration mean ?

int (*ptr) [10];

Q. Which of the following has, compilation error in C ?

Q. Which of the following operators can not be overloaded in C+ + ?

Q. __________allows to create classes which are derived from other classes, so that they automatically include some of its "parent' s" members plus its own members.

Q. The correct way to round off a floating number x to an integer value is

Q. Which of the following correctly describes overloading of functions ?

Q. C++ actually supports the following two complete dynamic systems:

Q. Important advantage of using new and delete operators in C++ is

Q. When an array is passed as parameter to a function, which of the following statements is correct?

Q. What does the following expression means?

char *(*(*a[N]) ()) ();

Q. What will be the output of the following 'C' code?

main ( )

{        int x = 128;

          printf("\n%d”, 1 + x ++);

}