volatile



Volatile c

Автор Марьюшка задал вопрос в разделе Другие языки и технологии

Что означает в c++ слово volatile? и получил лучший ответ

Ответ от Мужик С Веслом[гуру]
То, что переменная может измениться независимо от действий программы. Например - в эту переменную отображается состояние порта ввода-вывода, или к ней лазит другой поток.
Нужно, чтобы отключать оптимизацию кода, который генерит компилятор.
Например:
написали
PORT_A = 10;
delay(100);
PORT_A = 20;

компилятор посмотрит и если не написано волатайл, то может захотеть сразу записать в эту переменную 20 и все. А то, что мы хотели послать в порт сначала 10, а через 100 миллисекунд - 20 - он про это может и не догадаться.

Ответ от Валерий Аникин[гуру]
указание компилятору не оптимизировать эту переменную (разные - по разному)

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Что означает в c++ слово volatile?
спросили в Achievements CJ Group
Напишите пожалуйста досье на молекулу SOCl2
Thionyl chloride is an inorganic compound with the chemical formula SOCl2. It is a moderately
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*