Why do we use volatile in C
Anonymous
Elaborating on WHY it needs to be volatile is that it's basically a hint to the compiler not to cache the data / variable in a register as it will most likely be modified externally.
Check out your Company Bowl for anonymous work chats.