I'm trying to understand if structure alignment could affect the programs that I write in C language. It seems that it is something that is handled automatically for us. The question is:

1. Should I worry about it when writing applications ?
2. If yes, then when exactly should I worry about it ?