следующее является очень очень простой версией malloc () и, кажется, выделяет некоторое место мне, но кроме того, что там не свободно (), и я не проверяю, превысил ли я выделенное место...
Я записал простой синтаксический анализатор URL с помощью strtok (). вот код #include <stdio.h> #include <stdlib.h> структура определения типа {символ *протокол; символ *хост; международный порт; символ *путь;}...
Я понимаю, что выделения памяти, сделанные в одном dll затем впоследствии free'd в другом, могут вызвать весь вид проблем, особенно относительно CRT. Эти виды проблем особенно...
Я хочу сделать свой собственный malloc/free, таким образом, я могу сделать точное средство выделения копирования. У каких-либо гуру есть какие-либо подсказки и предложения? У меня есть несколько вопросов на данный момент: Если я просто malloc большие блок
Я играл с повышением:: объедините несколько раз в местах, где это казалось мне, я серьезно ковал "кучу" с большим количеством объектной "маслобойки". Обычно я использовал повышение:: object_pool или повышение:: pool_alloc...
У меня есть простое упражнение на C. Но когда я инициализирую свой граф переменных с помощью malloc, он не выполняет действие правильно. Вот мой код: #include < stdio.h > #include < stdlib.h > # ...
У меня есть typedef строки в моей C-программе, это выглядит так: #define WRD_LEN 100 typedef char cstring [WRD_LEN]; затем в какой-то момент я объявляю динамический массив этого типа: int pcount = 1; cstring * ...
Итак, у меня есть указатель, который должен увеличивать его «длину», пока пользователь не вставит отрицательное число или «е». Он начинается с длины «1» через malloc (), затем я использую цикл do {...} while (...) для ...
Я встречаюсь с этой ошибкой со средством моделирования iOS 3.0, но не на 3.1.3 и 3,2 средствах моделирования. После создания символьной точки останова на malloc_error_break я вижу это в журнале: [Сессия...
Я изучаю C-язык в течение нескольких дней, и сейчас я делаю простую консольную программу Contacts (адресная книга), чтобы узнать, что я узнал до сих пор. Но в процессе я встретил эту ошибку, и я не ...
Этот вопрос задали мне в интервью: В C++, что, если мы выделяем память с помощью malloc и использование, удаляет для освобождения той выделенной памяти? что, если мы выделяем память, использующую новый и...
Почему я получаю «Сегментация-ошибка» -Error для данных [2] и (возможно) данных [3]? К первым двум указателям я могу назначить память без проблем, и я думаю, что я выделил достаточно памяти для четырех ...
Может кто-нибудь объяснить, как malloc () работает внутри? Иногда я выполнял программу strace и вижу множество системных вызовов sbrk, когда man sbrk говорит о том, что она используется в malloc (), но не намного.
Это было некоторое время, так как я смешал с кодом C. Я получаю следующую ошибку при компиляции C кода в соответствии с Ubuntu с помощью gcc. Команда, которую я использую для компиляции кода, (если эти ошибки...
Я реализую деление и завоевываю полиномиальный алгоритм, таким образом, я могу сравнить его с реализацией OpenCL, но я не могу заставить malloc работать. Когда я запускаю программу, она выделяет набор...
Я в настоящее время изучаю malloc () реализация в соответствии с Windows. Но в моем исследовании я наткнулся на вещи, которые озадачили меня: Во-первых, я знаю, что на уровне API, окна используют главным образом...
Я хочу сделать простой своевременный компилятор с c на Linux. Как я могу выделить память, таким образом, что я могу выписать необработанный x86-код к ней и выполнить ее как какую-либо другую функцию?
Я выделяю 2-й массив и использую memset для заполнения его нулями. #include <stdio.h> #include <string.h> #include <stdlib.h> освобождают основной () {интервал m=10; интервал n =10; интервал ** array_2d;...
У меня есть массив, но мне не нужно его первое (или в последний раз) положение. Таким образом, я указываю на новую переменную на остальную часть массива, но я должен освободить массив первая / последняя позиция. Например: p = read_csv_file (); q...
Я хочу открыть текстовый файл (см. ниже), считайте первый интервал в каждой строке и сохраните его в массиве, но я получаю отказ сегментации. Я избавился от всех gcc предупреждений, я прочитал несколько учебных руководств I...
У меня есть маленькое присвоение в C. Я пытаюсь создать массив указателей на структуру. Мой вопрос состоит в том, как я могу инициализировать каждый указатель на ПУСТОЙ УКАЗАТЕЛЬ? Кроме того, после того, как я выделяю память для члена...
Мой демон сервера хорошо работает на большинстве машин однако на одной, я добираюсь: malloc.c:3074: sYSMALLOc: Утверждение' (old_top == (((mbinptr) (((символ *) и (av)-> мусорные ведра [((1) - 1) * 2]))-...
Я пытаюсь записать профилировщику памяти и до сих пор смог заставить свои пользовательские функции работать на malloc, свободный, новый и удалять. Я пытался использовать __ ФАЙЛ __ и __ СТРОКА __ для входа инициатора внутри...
Я должен прочитать файл, выделить массив размером k и сохранить k самых больших чисел в массиве. Я знаю, как сканировать и читать файл и сортировать его, но я не знаю, как связать их вместе. Я буду ...
Я новичок в языке программирования Си. Я вроде понимаю общее определение стековой памяти, кучи памяти, malloc, указателей и адресов памяти. Но я немного ошеломлен ...
По какой-то причине компиляция следующего кода с помощью gcc и запуск двоичного файла, который он создает в Ubuntu, выдает ошибку указателя free (): invalid: #include < stdlib.h > #include < fstream > #включают &...
В следующей программе new повторно использует память, выделенную malloc. Но как освободить память тогда? бесплатно или удалением? как вызвать деструктор? #include < iostream > struct A {A () {} ...
Я получаю сообщение типа «free (): неверный указатель, прервано (выгружено ядро)», которое может быть связано с выполняемой мной свободной операцией. #include < stdio.h > #include < stdlib.h > #include < ...