ANSWER : B

Explanation :

void main()

            {    struct p

                 {   

                    int a,c ; float b;

                  }d = {1};    // partially initialised

                  printf("%d%d%f",d.a,d.c,d.b);   

              }

Here the structure (automatic storage class) is partially initialised.

Hence the remaining elements of structure are initialised to "0"