Кстати, интересно покритиковать ваш вариант. Сможете избавиться от недостатков моего кода, не растеряв преимуществ?Тремя разными способами — но это еще не значит, что будет приемлемый для Ноама перфоманс. А кровавые эмбеддеры типа горчака или ноубади просто потешаюцца над нами, или вы еще не поняли?
Тут или полное непонимание друг друга или нежелание. Лично мне хочется попользовать эти 2 гб — 2 байта после вызова
str_cpy(&s, s + 2 * 1024 * 1024 * 1024 — 2);
str_cpy(&s, «два гектара трэша включая ноль-символ компилятора»);
str_cpy(&s, s + 2 * 1024 * 1024 * 1024 — 2);
----валгринд та та та ----------
итого: прое.балось 2 гб
То есть не смущает что в памяти остался висеть
Доволен? Кончай флудить, ты не ту задачу решаешь.Фух. Наконец. Благодарю.
Хотите, я еще сотру realloc(), запущу и пришлю вам скрин?Это ж жесть просто. Нет, не надо вовсе удалять реаллок. только одну функцию (фри©;) и все.
Вы уже накрапали 3 огромных комента в ответ. А я вас прошу сделать лишь одно dou.ua/...ic/8356/#386926
Попытаюсь пояснить понятнее, что я хочу от вас: здесь dou.ua/...ic/8356/#386879 сотрите фри, запустите и пришлите скрин :) Это ведь не сложно?
Не не не :))) Задача предельно проста. В этом dou.ua/...ic/8356/#386879 необходимо убрать free(s) в функции main. Запустить и прислать скрин.
По жизни — да. Что касаетсо конкретной задачи — врядле.
Скрин пришлите.
Прошу идентичный скрин, только уберитеfree(s);
в main.
Прошу идентичный скрин, только уберите
free(s);в main.
Вы упороты прикалываетесь?
Пардоньте, мужики, щас все будет чики-пики — и в дамки. Я по колено в коде.Да ради Бога! Абы ласточка не хромала на ту же ногу.
Ладно. Задам вопрос прямо. Вы вот это dou.ua/...ic/8356/#386639 проверяли валгриндом?
Будем надеятсо, что ваша ласточка работает получше «исправленного кода».
А есличо — валгринд в помощь, а то эти современные иде такие современные.
Вы в какой IDE сидите?
Джастаутофкуриосити, Ноам заплатит 2 тыщи если свести количество строк кода до
Когда далекие от спекуляций люди говорят, что надо шортить — это самый подходящий момент для покупки ©.