Re[2]: быстрый sprintf
От: maks1180  
Дата: 01.11.22 01:45
Оценка:
M>>Насколько я понимаю несколько вызовов alloca дадут единый кусок памяти общим объёмом не меньше чем сумма вызовов alloca. Это так ?

M>Вот не факт


Как может быть по другому ? Что между вызовами alloca может занять стек ? Место для локальных переменных компилятор сразу выделяет в начале функции.


M>Вопрос такой — а что ты потом делаешь с этой строкой? Когда мне надо было сделать подобное на контроллере, я просто колбэк отдавал, который сразу в UART данные отправлял. Локально хранил только небольшой буфер для форматирования текущего числа


Функция которая вызвала будет обрабатывать эту строку, например может записать в файл или перекинуть в динамическую память.
===============================================
(реклама, удалена модератором)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.