title: casting a struct pointer to void
body: <p><code>MonkeyStruct *mnkS = (MonkeyStruct*)malloc(sizeof(MonkeyStruct));
     void *vS = (void *)mnkS;
     ManStruct * manS = (ManStruct *)vS;</code></p>
  
  <p>is it necessary in the above code segment to cast mnkS to void first then assign in to void<br>
     or we can simply do <code>void *vS=mnkS</code></p>