il-2 (09.06.2021 06:34, просмотров: 174) ответил misyachniy на Хорошая мысль. К ней бы еще печать, подпись, протокол ;-)
Все есть в стандарте. Компилятор отслеживает изменения, сделанные
через указатели. Это в некоторых случаях дает некоторый излишний
код. Но для таких крохоборов как ты в стандарте C99 придумали
ключевое слово __restrict. Причем его мало кто использует, а вот в
библиотечных функциях (memcpy и пр.) оно встречается повсеместно.
Но лично для тебя я советую повсеместно использовать volatile,
чтобы не попасть впросак. votatile даст стопудовыйо рабочий код :-)