Это моё личное предвзятое мнение. Любое совпадение с реальностью является случайным и непреднамеренным.
-
- ну почему... переменная s.b не модифицируемая, а если очень надо то
*((int*)(&(s.b)))=0; - IBAH(11.03.2021 21:05)
- ещё проще "memset(&s.b, 0, sizeof s.b);" - SciFi(11.03.2021 21:12)
- Как не странно Кортекс М0, пропускает такое, я думал свалится в
HardFault IBAH(632 знак., 11.03.2021 21:51)
- В HF не свалится, потому что адрес инта будет обязательно выровнен. А не модифицируется, потому что может быть во флеше. - evgeniy1294(11.03.2021 22:37)
- Как не странно Кортекс М0, пропускает такое, я думал свалится в
HardFault IBAH(632 знак., 11.03.2021 21:51)
- ещё проще "memset(&s.b, 0, sizeof s.b);" - SciFi(11.03.2021 21:12)
- Как это бессмысленный? Нулевая структура может быть применена с
пользой: SciFi(133 знак., 11.03.2021 20:51)
- Изящно. Если dst стреляет во флэш, тады ой - IBAH(11.03.2021 21:13)
- Если в расположение полка прокрался диверсант, тады ваще ой. - SciFi(11.03.2021 21:15)
- Я человек измученный AVRом, меня на это счет подклинивает, GCC с
const работает также? - IBAH(11.03.2021 21:23)
- Лучше ориентироваться на семантику языка Си. Тогда будет не важно,
как работает компилятор. - SciFi(11.03.2021 21:32)
- язык Си ничего не знает про флэш... нашел способ как и const
применить и во флэш не поместить, надо использовать volatile const - IBAH(11.03.2021 21:42)
- Какой ещё volatile... Размещением переменных занимается линкер, volatile тут ни при чём. - evgeniy1294(11.03.2021 22:27)
- Мсье знает толк... Если не секрет, с какой целью "и const применить
и во флэш не поместить"? - SciFi(11.03.2021 21:52)
- чтобы реализовать "выходные сигналы", те. обработчик их
модифицирует (выход), а все остальные (входы) могут только читать. - IBAH(11.03.2021 21:57)
- Забавно. Несколькими строчками выше все остальные, если очень захотят, могут не только читать :-) >>> - SciFi(11.03.2021 21:59, ссылка)
- чтобы реализовать "выходные сигналы", те. обработчик их
модифицирует (выход), а все остальные (входы) могут только читать. - IBAH(11.03.2021 21:57)
- язык Си ничего не знает про флэш... нашел способ как и const
применить и во флэш не поместить, надо использовать volatile const - IBAH(11.03.2021 21:42)
- Лучше ориентироваться на семантику языка Си. Тогда будет не важно,
как работает компилятор. - SciFi(11.03.2021 21:32)
- Я человек измученный AVRом, меня на это счет подклинивает, GCC с
const работает также? - IBAH(11.03.2021 21:23)
- Если в расположение полка прокрался диверсант, тады ваще ой. - SciFi(11.03.2021 21:15)
- Изящно. Если dst стреляет во флэш, тады ой - IBAH(11.03.2021 21:13)
- ну почему... переменная s.b не модифицируемая, а если очень надо то
*((int*)(&(s.b)))=0; - IBAH(11.03.2021 21:05)