Суп двощ, возник такой вопрос по сишке - в чем прикол динамической памяти? Нахуя выделять память самому, если за тебя это все равно делает компуктер?
Бамп
Ну же, где погромисты 300кк в секунду?
>>151696921 (OP)Гриша иди в армию, нехуй тебе сишку учить
>>151697552Заставляют, щито поделать
>>151696921 (OP)Чтобы не было оверхеда в виде рантайма.
Измени попробуй размер статических структур данных во время выполнения программы, я на тебя посмотрю
>>151697214Дибилистическая картинка. Язык можно выучить за неделю. Сложный язык - за месяц. Трудности начинаются, когда работаешь над большим проектом, с высокой нагрузкой, с большим объемом кода. Но это не сложности непосредственно языка. Это уже сложности контекста и условий, в которых работаешь.
>>151697794>Язык можно выучить за неделю. Сложный язык - за месяц.Не выучишь ты сложный язык за месяц без беграунда других языков.
>>151696921 (OP)Ибо это компилятор, файл компилируется и пиздует на выполнение, тем самым, у него не будет связи с пользователем, который ему пояснит сколько памяти надо, поэтому память выделяется заранее. Интерпретаторы, типа Питона и Эр, могут подождать пока пользователь решит сколько памяти надо выделать, ибо выполняют под построчно
>>151697794воистену хуйню написал, можно выучить холоуворд и вопить что ты знаешь язык, но для реальной работы этого мало, за месяц ты нихуя не выучишь
>>151697966Ну так выделил я память и чем оно будет отличаться от того, что если бы компилятор автоматически выделил? В каких случаях применять выделение, а в каких оставить это дело компмлятору?
>>151696921 (OP)Аааа
>>151696921 (OP)>Нахуя выделять память самомуШо значит нахуя? Вот собираешься ты поворочать невъебенные таблицы, пробегаешься грубым оценочным алгоритмом, видишь что тебе понадобится тебе гиг памяти +-. Ты кидаешь малок на гиг, а ядро говорит мол хуй тебе, нету памяти. Падаешь в сигфолт, или даже ловишь эксепшн и роллбекаешь всю хуйню. В итоге данные целы, а юзверь идет чистить память вилкой. А если не кинешь заранее малок заранее, упадешь в процессе обработки, похеришь данные в базе и соснешь залупца.
>>151696921 (OP)>Нахуя выделять память самомучтоб ты потом чисто по фану копался в мегабайтах своего, а еще веселее чужого говна и искал, где же начала протекать память. Все ради лулзов же.
для того чтобы писать\рефакторить другое говно, в котором этого не нужно делать
>>151696921 (OP)какие же тут по большей части ауты (в ответах). А как иначе ты сможешь динамически работать с памятью? Например создаешь ты массив, и число эллементов в нем может быть < 1 и > бесконечность. Остется либо создавать заранее невъебенно огромный массив, что будет жрать лишнюю память и в итоге всё равно может не хватить, либо выделять память динамически. Надеюсь твой вопрос был исчерпан. Если ты хотел узнать что-то другое, то пиши уточнения