#include &lt;stdio.h&gt;    void foo&#40; int&#91;&#93; &#41;;    int main&#40;&#41;    &#123;        int ary&#91;4&#93; = &#123;1, 2, 3, 4&#125;;        foo&#40;ary&#41;;        printf&#40;&quot;%d &quot;, ary&#91;0&#93;&#41;;    &#125;    void foo&#40;int p&#91;4&#93;&#41;    &#123;        int i = 10;        p = &amp;i;        printf&#40;&quot;%d &quot;, p&#91;0&#93;&#41;;    &#125;
A. 10 10
B. Compile time error
C. 10 1
D. Undefined behaviour
Answer:A
#include &lt;stdio.h&gt;    void foo&#40; int&#91;&#93; &#41;;    int main&#40;&#41;    &#123;        int ary&#91;4&#93; = &#123;1, 2, 3, 4&#125;;        foo&#40;ary&#41;;        printf&#40;&quot;%d &quot;, ary&#91;0&#93;&#41;;    &#125;    void foo&#40;int p&#91;4&#93;&#41;    &#123;        int i = 10;        p = &amp;i;        printf&#40;&quot;%d &quot;, p&#91;0&#93;&#41;;    &#125;
A. 10 10 B. Compile time error C. 10 1 D. Undefined behaviour