volatile

Dale R. Worley drw at fibonacci.math.mit.edu
Thu Oct 26 14:13:11 AEST 1989


In article <1989Oct25.020542.13354 at cc.Columbia.NCR.COM> haug at cc.Columbia.NCR.COM writes:

   I understand the usage of volatile to indicate that a value may change for
   reasons that are not necesarily apparent (hardware registers, interrupts, etc)
   and so must be read from memory each time they are referenced.  My question is:
   must the value be written each time it is assigned[?]

Yes.  I remember seeing a statement in the draft standard that both
reads and writes to a volatile l-value must be as in the "abstract
machine".

Dale			drw at math.mit.edu



More information about the Comp.std.c mailing list