#include&lt;stdio.h&gt;   #include&lt;stdlib.h&gt;   struct st&#123;       int a;       char b;   &#125;;&nbsp;   int main&#40;&#41;   &#123;       struct st *st_ptr;       st_ptr = malloc&#40;sizeof&#40;struct st&#41;&#41;;       printf&#40;&quot;%d\n&quot;,sizeof&#40;struct st&#41;&#41;;       return 0;   &#125;
A. 8
B. 5
C. 0
D. none of the mentioned
Answer:A
#include&lt;stdio.h&gt;   #include&lt;stdlib.h&gt;   struct st&#123;       int a;       char b;   &#125;;&nbsp;   int main&#40;&#41;   &#123;       struct st *st_ptr;       st_ptr = malloc&#40;sizeof&#40;struct st&#41;&#41;;       printf&#40;&quot;%d\n&quot;,sizeof&#40;struct st&#41;&#41;;       return 0;   &#125;
A. 8 B. 5 C. 0 D. none of the mentioned
Explanation:Maximum size of the data type is 4 byte(int) in the structure.