ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
889949 Топик полностью
Ксения (19.12.2018 18:01, просмотров: 79) ответил Constantin24 на По сути усвоить что разные типы. Как вы решаете такие ситуации, когда перемення volatile, а функция принимает не volatile? Не ужели везде дописывать
Не хотите дописывать - не передавайте volatile-переменные в параметрах функции, пусть они остаются глобальными. Ведь volatile - не формализм, а информация о том, как с этой переменной надо работать. И потому функции это необходимо знать. В противном случае откуда она узнает, что указатель в ее параметре указует не на обычную переменную, а на volatile? Кстати, здесь ровно такая же ситуация, как с константами, - там тоже приходится дописывать в переменной квалификатор сonst, чтобы запретить ее модифицировать внутри функции.