ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
5 мая
1428705 Топик полностью
Nikolay_Po (21.04.2024 19:23, просмотров: 71) ответил bnb62 на Далеко до понятия регалий, цвета штанов и опоясывающего кушака... Объявляя прототип единой функции в хедере и подключая его в нуждах потребности ея вызова, живем. Другое дело, когда мы передаём в функцию аргументы. Массивы ли с трёхмерными индексами и пр. Тогда компилятор скажет - дай мне мемори аллокейшн... malloc
В таком случае, если это чистый Си, лучше объединять аргументы в структуру. В неё же включать статические переменные, необходимые для обработки экземпляра данных. И передавать функции лишь один указатель на эту структуру. 

Тогда выделение памяти происходит не в куче, а в момент определения структур. Плюсом, если статические данные в структуре, получаем реентрабельность (как это по русски?) - можно, не боясь, вызывать из прерываний, из разных процессов ОСРВ.