ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
1265023 Топик полностью
RED_DRAGON (04.12.2022 01:26, просмотров: 193) ответил Nikolay_Po на Насчёт malloc() было дело. Камень PIC16F, памяти под массивы данных и переменные не хватало для моей задумки. Одномоментно было нужно немного памяти, но каждой функции выделить свой массив временных данных - не хватало.
проблемы с маллоками начинаются при достаточно интеснивном использовании, при выделении памяти для структур (зачастую) разного объема. тогда реально может возникнуть проблема (де) фрагментации и реаллокирования памяти. что само по себе нетривиальная задача и это обычно возникает при достаточно больших объемах памяти (пик16ф тут не показатель совсем). нужно смотреть кто и когда использует сколько памяти. как так "плюнул и все заработало"? значит так свезло или нет 

представления как и сколько памяти используется в каком режиме? а средства си помогли скрыть этот вопрос?