Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Вторник
6 мая
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
1053781
Топик полностью
teap0t
(19.11.2020 22:14, просмотров: 317)
ответил
SciFi
на
Если хочется из функции вернуть указатель на структуру, для этой структуры должна быть выделена память. Получается либо статическое выделение (тогда нельзя вызовы из разных потоков, да и эта память пустует 99% времени), либо выделено заранее перед вызовом функции (тот ещё геморрой).
Я пока рассматриваю только embedded, а там без операционки таки статическое распределение. И, блин,
struc_A = my_func(..);
таки тоже требует памяти.
Это я, здравствуйте. http://the-epic-file.com/bookshelf.htm
Ответить
Без операционки бывают статические переменные, бывают автоматические на стеке, и бывает динамическая аллокация (malloc) -- три большие разницы. С операционкой ничего нового не добавляется.
-
fk0
(19.11.2020 23:59
)