[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ: но ведь если к указателю прибавить переменную (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Jedi 09 января 2002 г. 18:34
В ответ на: Да ничего страшного, для 2313, а вот для остальных...(+) отправлено kolja 09 января 2002 г. 16:14

вне этого выражения

temp += *(t_mass + k); // тут ругается

то есть

p = t_mass + k;
temp += *(p); // тут не ругается

компилер не ругается, человеческий разум опять победил.
Мне тоже кажется, что дело в модели памяти, но в 2313 верхняя граница
равна 32 + 64 + 128 = 224 байта.

из за этого появляется лишняя локальная переменная *р.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru