16+
Четверг
15 ноября
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Микроконтроллеры AVR

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
SciFi  (20.10.2015 10:08 - 20.10.2015 10:16) , в ответ на Есть понятие "контекст". Он делится на: локальный (внутри функции), файла (.с + инклуды) и глобальный (+зарезервированные имена, как минимум). автор: Скрипач
Спасибо, это и так понятно и неинтересно. Я всего лишь пытаюсь все эти махания руками соотнести с текстом стандарта, вот и всё. 
Есть версия, конечно. Может иметься в виду, что "изменения в среде исполнения" - это в том числе изменение содержимого ячейки памяти, выделенной для хранения volatile-переменной. То есть если переменная не volatile, то такого изменения может и не быть (что легко увидеть на примере пустого цикла, для которого компилятор просто не генерирует никакого кода). Назовём это "побочные эффекты первого рода". Также "изменениями в среде исполнения" несомненно являются действия (скажем, мигание лампочкой), которые происходят в результате работы с аппаратными регистрами. Пусть это будут "побочные эффекты второго рода". Собственно, вот ради этих побочных эффектов второго рода программа и работает, потому что именно они выдают видимый и осязаемый результат работы программы. А моя претензия к стандарту заключается в том, что вот это всё вложено в одно мутное предложение с неясным смыслом. Ну а потом подключаются мудрецы-толкователи, чтобы вытащить оттуда божественный замысел.
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7527 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVIII