Re: ну да.

Author: A. Fig Lee [228 views] 2013-09-22 07:26:17
In response to: Мужик как раз сказал про волатайл - The volatile part of the qualifier means that the compiler cannot optimize or reorder access by неталекс, 2013-09-21 23:38:48

Изменить данные он не может. Но он должен знать куда их положить, то ли во флаш память, где они менятся не могут (многие компайлеры будут делать это, если увидят const declaration на глобальных переменных), или в RAM. Поэтому "cannot optimize or reorder" к данному случаю sounds rediculuos.

Кстати, мужик закончил тем, что объявил
const char * const
что в переводе звучит как строчки во флаш и
указатели к ним туда же. Без никаких волайталс.
что и требовалось доказать.

Кстати, то, что мужик объяснял в статье, тоже не применяется.
Я не видел во всяком случае, Штирлиц, похоже тоже, может John Done видел или немига, не знаю.
Обычно такие регистры "ридонлы" не делаются конст. Туда всегда писать можно, но не нужно. Нет никакого эффекта от записи.

Reply
|
Reply to sender (private) |
Synchronize | Thread