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

8 ответов

Malloc () против HeapAlloc ()

В чем разница между malloc () и HeapAlloc ()? Насколько я понимаю, malloc выделяет память из кучи, точно так же, как HeapAlloc, верно? Так в чем же разница? Спасибо!

1 ответ

копировать данные, которые размещены в устройстве, с устройства на хост

У меня есть указатель, который динамически размещается в устройстве, то как я могу скопировать его с устройства на хост? #include <stdio.h> #define cudaSafeCall(call){ \ cudaError err = call; \ if(cudaSuccess != err){ \ fprintf(stderr, "%s(%i) : ...

0 ответов

malloc возвращает NULL и устанавливает errno в ENOMEM, но достаточно ли места в куче?

У меня есть ситуация, в которойmalloc() возвращаетсяNULL и устанавливаетerrno вENOMEM, Но в куче CRT (которая может расширяться) достаточно памяти для работы. На времяmallocМоя память процесса составляет около 900 МБ. Хост-процесс - ...

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

4 ответа

Как узнать, сколько памяти фактически используется вызовом malloc?

Если я позвоню: char *myChar = (char *)malloc(sizeof(char));Я, вероятно, буду использовать более 1 байта памяти, потому что malloc, вероятно, будет использовать некоторую память самостоятельно для отслеживания свободных блоков в куче, и это ...

9 ответов

64-битные большие malloc

Каковы причины сбоя malloc (), особенно в 64-битной версии? Моя конкретная проблема заключается в попытке распределить огромный объем 10 ГБ ОЗУ в 64-битной системе. Машина имеет 12 ГБ оперативной памяти и 32 ГБ подкачки. Да, malloc является ...

3 ответа

Какие гарантии дает malloc для выравнивания памяти?

Я наткнулся на следующий код: int main() { char *A=(char *)malloc(20); char *B=(char *)malloc(10); char *C=(char *)malloc(10); printf("\n%d",A); printf("\t%d",B); printf("\t%d\n",C); return 0; } //output-- 152928264 152928288 152928304Я хочу ...

6 ответов

Некоторые распределители ленивы?

Я написал C-программу для Linux, которая выделяет память, запускает ее в цикле, а TOP не показывает потребление памяти. затем я что-то сделал с этой памятью, и TOP показал потребление памяти. Когда я использую malloc, действительно ли я ...

5 ответов

Есть ли лучшая реализация, чем malloc / calloc для выделения памяти в C? [закрыто]

Так как malloc / calloc - старая реализация, определенная в stdlib для C. Есть лилучшая реализация, которая может заменить malloc / calloc? Пожалуйста, не отвечайте ни на какой метод-оболочку на метод malloc / calloc. Новая реализация для ...

1 ответ

Ошибка вызова malloc в сеансе GDB

Я пытаюсь отладить программу на C, а GDB сообщает мне, что в строке 329 определенной функции есть ошибка. Поэтому я установил точку останова для этой функции и пытаюсь пройти через нее. Однако всякий раз, когда я беру строку 68, я получаю эту ...

7 ответов

выделить матрицу в C

Я хочу выделить матрицу. это единственный вариант: int** mat = (int**)malloc(rows * sizeof(int*)) for (int index=0;index<row;++index) { mat[index] = (int*)malloc(col * sizeof(int)); }