#include &lt;iostream&gt;   using namespace std;   int main &#40;&#41;   &#123;       int numbers&#91;5&#93;;       int * p;       p = numbers;  *p = 10;       p++;  *p = 20;       p = &amp;numbers&#91;2&#93;;  *p = 30;       p = numbers + 3;  *p = 40;       p = numbers;  *&#40;p + 4&#41; = 50;       for &#40;int n = 0; n &lt; 5; n++&#41;           cout &lt;&lt; numbers&#91;n&#93; &lt;&lt; &quot;,&quot;;       return 0;   &#125;
A. 10,20,30,40,50,
B. 1020304050
C. compile error
D. runtime error
Answer:A
#include &lt;iostream&gt;   using namespace std;   int main &#40;&#41;   &#123;       int numbers&#91;5&#93;;       int * p;       p = numbers;  *p = 10;       p++;  *p = 20;       p = &amp;numbers&#91;2&#93;;  *p = 30;       p = numbers + 3;  *p = 40;       p = numbers;  *&#40;p + 4&#41; = 50;       for &#40;int n = 0; n &lt; 5; n++&#41;           cout &lt;&lt; numbers&#91;n&#93; &lt;&lt; &quot;,&quot;;       return 0;   &#125;
A. 10,20,30,40,50, B. 1020304050 C. compile error D. runtime error
Explanation:In this program, we are just assigning a value to the array and printing it and immediately dereferencing it.