#include &lt;stdio.h&gt;    int main&#40;&#41;    &#123;        char *str = &quot;This&quot; //Line 1        char *ptr = &quot;Program\n&quot;; //Line 2        str = ptr; //Line 3        printf&#40;&quot;%s, %s\n&quot;, str, ptr&#41;; //Line 4    &#125;
A. Memory holding “this” is cleared at line 3
B. Memory holding “this” loses its reference at line 3
C. You cannot assign pointer like in Line 3
D. Output will be This, Program
Answer:A
#include &lt;stdio.h&gt;    int main&#40;&#41;    &#123;        char *str = &quot;This&quot; //Line 1        char *ptr = &quot;Program\n&quot;; //Line 2        str = ptr; //Line 3        printf&#40;&quot;%s, %s\n&quot;, str, ptr&#41;; //Line 4    &#125;
A. Memory holding “this” is cleared at line 3 B. Memory holding “this” loses its reference at line 3 C. You cannot assign pointer like in Line 3 D. Output will be This, Program