/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.
return
или относительно места получения результата?Иными словами. Ты спрашиваешь, закончится ли выполнение кода функции сразу после строчки
return
или закончится ли выполнение кода функции сразу после получения возвращенного ей значения?