ich hab heute, dank eines störrischen C-Projekts und Nachlesen hier im
Forum, endlich den Unterschied zwischen Deklariern und Definieren einer
Variablen begriffen. Hoffe ich zumindest ;)
Also im Header File deklariere ich die Variable (stelle sie allen
interessierten Modulen vor), z.B. mit
und (z.B.) im Hauptprogramm definiere ich sie, lege sie also konkret an,
ggf. gleich mit Initialisierung:
Soweit sogut. Was mir jetzt nicht klar ist, und wo das Stöbern im Forum
und im Web bei mir nur noch mehr Verwirrung gestiftet hat:
Wenn die Variable ausserhalb des normalen Programmflusses manipuliert
wird, wo gehört dann das volatile hin - in die Deklaration, in die
Definition oder in beides?
Vielen Dank schon mal für Antworten!