Printf MCQ 21 : sizeof (Float + int)




Printf Multiple Choice Questions 21 : sizeof(Float + int)


Predict the Output of the Following Program if Given Things are -

#include<stdio.h>
void main()
{
int num1 = 10;
float num2 = 20;
printf("%d",sizeof(num1+num2));
}

Options :

  1. 2
  2. 4
  3. 30
  4. Garbage

[toggle title=”Output”]4[/toggle]


Switch to Printf MCQ Home : Click Here


How and Why ?

  1. Integer Can be Converted into Float i.e 20 can be written as 20.0
  2. Here Integer is Converted into Float
  3. Result of num1+num2 is Float
  4. Size of Float is 4 bytes