/dev/null
, системный вызов вывода в консоль просто шунтируется, поэтому время работы так кардинально упало. 59мсек против 381мсек выглядит более правдивым, но все равно показывает только время системных вызовов. Можно даже предположить, что на питоне такое время получается потому что в его недрах делается немного больше системных вызовов.хз, но факт
а вот под его пример подогнать
InputSymbol
, тип у нее сделай void
и возвращать из нее больше ничего не надо. В конце функции просто освобождай память после вывода буфера в консоль. return r;
free(r);
return
является недостижимым.free
в коде функции main
. Ведь именно там выделенная память используется.так нельзя, как вы говорите
Ну символ нужно вставлять через каждые два символа.
InputSymbol
этот буфер нужно уже передавать снаружи, чтобы она ничего внутри себя уже не выделяла. Тогда твой код станет понятнее. char* r = (char*)malloc(2 * n);
- где в твоем коде эта выделенная память освобождается?r[j] = '\0';
? Я же тебе советую быть внимательнее
Темя
Что твой ... запас знаний лишь в нем лишь крупица.
Если он будет пытаться сделать что либо сам, писать с нуля трата времени. Даже индюшки пишутся на движках, даже игрульки в контакте или яндекс игры.
C и С++
Движок для одной из игр, написан на С - Simple DirectMedia Layer.
3.4. Помнить о том, что сервис вопросов и ответов «Хабр Q&A» не является форумом, чатом или социальной сетью. Следует избегать употребления речевых оборотов, характерных для этих типов ресурсов. Вопрос и его описание не должны содержать приветствий и прочих «лирических отступлений».
3.6. Соблюдать нормы русского языка и принципы построения вопросительных предложений.
3.8. Использовать для демонстрации фрагментов кода только специальный тег <code> ... Размещение фрагментов кода в виде изображений запрещено.
Отлаживать. Иначе исправить никак.