[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]

Отправлено diwil 22 мая 2002 г. 15:58
В ответ на: IAR C for MSP430 Вчера был урожайный день на предмет обнаружения ошибок в компиляторе. :-((((( УУУУУУУУУУУУУУУУУУУ!!!!!!! (+) отправлено OverMem 22 мая 2002 г. 13:18

Это так с оговорками
1. Если массив на стэке, и k - четное, то не страшно.
2. Если массив глобален, то может быть страшно.
3. Так делать нельзя в любом случае. Это приводит к генерации SIGBUS ну, скажем, на солярисе.

Безопасно использовать memmove() или memcpy() (они во многих компиляторах генерятся онлайн и займут пару-тройку команд).


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

Ответы



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

E-mail: info@telesys.ru