Цитата(skyv @ Jan 16 2014, 15:48)

Применительно к моему исходному вопросу я однозначно указал, что рассматриваю
работу функции с регистром аппаратуры, который объявлен как volatile.
Вот ваше сообщение:
Цитата(skyv @ Jan 16 2014, 13:33)

И, если я правильно понял, автор советует всегда использовать в качестве аргумента функции указатель на volatile переменную.
В конце стоит точка. Предложение (=мысль) закончилось.
А вот если объединить со следующим предложением:
Цитата(skyv @ Jan 16 2014, 13:33)

При этом сама переменная представляет собой регистр аппаратуры, который объявлен как volatile.
то смысл пропадает совсем. Компилятор не позволит вам без грязных хаков (явных приведений типов) присвоить адрес volatile-переменной указателю на обычную (не-volatile) переменную. Что же тогда советует автор? Не нарушать правила языка? Так это очевидно, для этого не нужно статьи писать.