Gast
#703988
Mir ist noch nicht ganz klar wozu man volatile benutzt, aber ich habe folgende Idee: Ich habe ein Register, auf das ich per Software zugreifen kann und so dessen Wert verändern kann! Zudem kann ich auf dieses Register per Hardware, beispielsweise per Knopfdruck, zugreifen und so dessen Wert verändern! Nun benutzt man volatile, um dem Compiler mitzuteilen, dass dieses Register nicht unbedingt von der Software verändert werden muss und dass er dieses Register immer neu auslesen muss und nicht irgendwo in einem tempöraren Register zwischenspeichern darf! Ist das so richtig?