What does it mean when a variable appears red in the visual studio C++ debugger?

Its value changed during the last 'step'. Don't worry, there is nothing wrong.