Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Socr
24 марта 2004 г. 14:35
В ответ на:
Что-то я никак не соображу - как объвить в НiТech константный указатель на константу же? Идея состоит в том, что оный указатель должен быть в памяти прогаммы, чтобы для изменения набора параметров достаточно было перепрограммировать одну ячейку (все возможные наборы хранятся в памяти программы как константы) (-)
отправлено АГ 24 марта 2004 г. 13:26
По идее должно быть так:
const unsigned *a;
const unsigned ** const b = &a;
Составить ответ
|||
Конференция
|||
Архив
Ответы
так указатель на указатель получился - одна звездочка лишняя ;)
—
пьеро
(24.03.2004 20:22,
пустое
)
Ответ: Это не принципиально, главное - где надо было поставить второй квалификатор const. А я вот рылся в K&R и такого варианта не нашел. Интересно, в из какого места в описании синтаксиса следует, что так будет правильно?(-)
—
АГ
(25.03.2004 10:28,
пустое
)
K&R Приложение А 8.6
—
Socr
(25.03.2004 14:57,
пустое
)
это следует из мануала на компилер. расширение языка. из-за раздельных областей - ПЗУ, ОЗУ.
—
пьеро
(25.03.2004 14:39,
пустое
)
Ответ: О! Сработало! При попытке присвоить ему что-либо ругается attempt to modify const object. И в порядке ликбеза: как по листингу определить, в ОЗУ/ПЗУ засунута переменная, и по какому адресу?(-)
—
АГ
(24.03.2004 14:59,
пустое
)
Ответ:
—
Socr
(24.03.2004 17:22, 203 байт)
Ответ: Ну это понятно, а вот есть там (в листинге) какая-то таблица, показывающая, что где лежит?(-)
—
АГ
(24.03.2004 18:44,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru