Hallo,

wieso wird ein "normaler" int beim static_cast<volatile int> nicht nachgeladen sondern so wie ein normar int behandelt? Ich habe eine eine Funktion zum lesen und schreiben eines FIFO-Stacks. Nun möchte ich den Zeiger auf den Anfang der Schlange nicht als volatile deklarieren, weil das volatile nur einmal wirklich gebraucht wird und bei sonstigen Zugriffen wegfallen kann(Laufzeit). Wenn ich bei diesem einen mal static_cast<volatile int> schreibe, wird die Variable trotzdem nicht nachgeladen. Wie muss ich es dann schreiben, damit ein normaler int kurzzeitig volatile wird?

MfG Mark