I know about the forward declaration of structure but don't know when it should be used or preferrable ? I can't envision the scenario.
What is structure padding and how it is used at processor level?