title: The effect of Union, void pointer, and type casting operator on C language
body: <p>Recently, I am studying whether C language is strong type language or not.</p>
  
  <p>As far as I know, it is said that C language cannot be strongly typed language due to Union, void pointer, and type casting operator, but I couldn't find a detailed explanation for the specific example.</p>
  
  <p>Could you explain it by giving an example with a specific code?</p>