#include&lt;stdio.h&gt;   #include&lt;stdlib.h&gt;&nbsp;   int main&#40;&#41;   &#123;       int *ptr;       ptr = &#40;int*&#41;malloc&#40;sizeof&#40;int&#41;*2&#41;;       printf&#40;&quot;%p\n&quot;,ptr&#41;;       printf&#40;&quot;%p\n&quot;,ptr+1&#41;;       return 0;   &#125;
A. 1
B. 4
C. can not be determined
D. none of the mentioned
Answer:A
#include&lt;stdio.h&gt;   #include&lt;stdlib.h&gt;&nbsp;   int main&#40;&#41;   &#123;       int *ptr;       ptr = &#40;int*&#41;malloc&#40;sizeof&#40;int&#41;*2&#41;;       printf&#40;&quot;%p\n&quot;,ptr&#41;;       printf&#40;&quot;%p\n&quot;,ptr+1&#41;;       return 0;   &#125;
A. 1 B. 4 C. can not be determined D. none of the mentioned
Explanation:Pointer will increment by 4 bytes because it is the types of integer.