Declarations and Initializations - Programming

Q1:

What is the output of the program
#include<stdio.h>
int main()
{
    struct emp
    {
        char name[20];
        int age;
        float sal;
    };
    struct emp e = {'Tiger'};
    printf('%d, %f\n', e.age, e.sal);
    return 0;
}

A 0, 0.000000

B Garbage values

C Error

D None of above

ANS:A - 0, 0.000000

When an automatic structure is partially initialized remaining elements are initialized to 0(zero).