|
Я думаю, что корректное использование выбранной модели памяти возлагается прежде всего на программиста. Он должен сам позаботится о размещении стека, его размеров и корректной инициализации указателей.
В данном примере показано размещение в стеке массива из 10 элементов типа char. А если бы был тип float и не 10, а 50. Что тогда. Программа не работает. Виноват компилятор?
Ну и наконец, в сообщении даются рекомендации для избежания подобной ситуации. Я думаю в IAR C имеется достаточно способов для коррекной настройки программы и режимов компиляции, чтобы таких проблем не возникало. И меня подобных проблем действительно не возникало.
E-mail: info@telesys.ru