Wo genau liegt das Problem? Beispielscript das das Problem veranschaulicht?
Ist deine Variable global oder local? Wo und wie wird sie verändert? Handelt es sich um eine lokale Variable kommt evtl. noch eine "static local" Deklaration in Frage, sofern der Variableninalt für den nächsten Funktionsaufruf erhalten bleiben soll. Bei einer globalen Variable sehe ich überhaupt kein Problem, diese hat immer den letzten gesetzten Wert und ist funktionsübergreifend les- und veränderbar.