Результаты поиска по запросу "malloc"

1 ответ

LibAIFF CloseFile: освобожденный указатель не был выделен случайно

Я написал фрагмент кода, который пытается найти в каталоге и его подпапках два файла AIFF и использовать библиотеку LibAIFF для импорта, а затем выполнить не...

23 ответа

Установка переменной в NULL после освобождения

В моей компании есть правило кодирования, которое гласит, что после освобождения памяти сбросьте переменную в NULL. Например ...

5 ответов

C - разделяемая память - динамический массив внутри разделяемой структуры

я пытаюсь поделиться такой структурой пример: typedef struct { int* a; int b; int c; } ex;между процессами проблема заключается в том, что когда я инициализирую 'a' с помощью malloc, он становится приватным для кучи процесса, который делает это ...

ТОП публикаций

1 ответ

 и после того, как все эти памяти будут освобождены, вы освободите память, выделенную в

ой код, я получаю ошибку сегментации, и я не знаю почему ... Я создаю сетку, котораяn это его размер,tab это массив, типом которого является cellule: ячейка имеет 2 значения. Итак, я создаю в функцииcreer_grille массив яmalloc это (размер может ...

1 ответ

за исключением случая, когда malloc не удалось

асно ли делать что-то вроде следующего? #include <stdio.h> #include <malloc.h> #include <string.h> int main(void) { char* msg; strcpy(msg, "Hello World!!!"); //<--------- printf("%s\n", msg); return 0; }Или следует использовать следующее? char* ...

3 ответа

Альтернатива устаревшей функциональности __malloc_hook в glibc

Я пишу профилировщик памяти для C, и для этого перехватывает вызовыmalloc, realloc а такжеfree работает через malloc_hooks. К сожалению, они устарели из-за их плохого поведения в многопоточных средах. Я не мог найти документ, описывающий ...

7 ответов

Хорошая причина называется виртуальными таблицами. Объекты типов, которые имеют виртуальные методы, имеют таблицу указателей, указывающих на адрес реальных виртуальных методов, которые будут вызваны. Это так называемые виртуальные таблицы или виртуальные таблицы.

жный дубликат: C ++: почемуnew нужно? [https://stackoverflow.com/questions/4904762/c-why-is-new-needed] Почему я не могу использовать malloc для выделения пространства для моих объектов, когда они являются детьми класса, содержащего виртуальные ...

3 ответа

Как правильно использовать scandir () в c?

Я пытаюсь сохранить список файлов в переменной типа **.scandir () завершается правильно, но я получаю ошибку сегментации при попытке напечатать char **.Вот&#...

9 ответов

почему указатель на указатель необходим для выделения памяти в функции

У меня есть ошибка сегментации в коде ниже, но после того, как я изменил его на указатель на указатель, это нормально. Кто-нибудь может дать мне причину?

3 ответа

Многократный realloc дороже, чем огромный malloc?

Я использую динамический массив для представления минимальной кучи. Существует цикл, который удаляет минимум и добавляет случайные элементы в минимальную кучу, пока не произойдет какое-либо условие. Хотя я не знаю, как изменится длина кучи во ...