#include &lt;stdio.h&gt;    int main&#40;&#41;    &#123;        int main = 3;        printf&#40;&quot;%d&quot;, main&#41;;        return 0;    &#125;
A. It will cause a compile-time error
B. It will cause a run-time error
C. It will run without any error and prints 3
D. It will experience infinite looping
Answer:A
#include &lt;stdio.h&gt;    int main&#40;&#41;    &#123;        int main = 3;        printf&#40;&quot;%d&quot;, main&#41;;        return 0;    &#125;
A. It will cause a compile-time error B. It will cause a run-time error C. It will run without any error and prints 3 D. It will experience infinite looping
Explanation:A C program can have same function name and same variable name.