#include &lt;stdio.h&gt;    struct temp    &#123;        int a;    &#125; s;    void change&#40;struct temp&#41;;    main&#40;&#41;    &#123;        s.a = 10;        change&#40;s&#41;;        printf&#40;&quot;%d\n&quot;, s.a&#41;;    &#125;    void change&#40;struct temp s&#41;    &#123;        s.a = 1;    &#125;
A. Output will be 1
B. Output will be 10
C. Output varies with machine
D. Compile time error
Answer:A
#include &lt;stdio.h&gt;    struct temp    &#123;        int a;    &#125; s;    void change&#40;struct temp&#41;;    main&#40;&#41;    &#123;        s.a = 10;        change&#40;s&#41;;        printf&#40;&quot;%d\n&quot;, s.a&#41;;    &#125;    void change&#40;struct temp s&#41;    &#123;        s.a = 1;    &#125;
A. Output will be 1 B. Output will be 10 C. Output varies with machine D. Compile time error