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

5 ответов

Прибыли / убытки могут быть или не быть значительными.

имаю преимущества использования

0 ответов

Это допустимо в C99 для локальной (автоматической) переменной - это недопустимо как объявление внешней переменной (переменная должна быть константой времени компиляции).

суждение динамической памяти здесь:«Введение в указатели C и динамическая память» [http://theocacao.com/document.page/234] Автор заявляет: Подобный блок памяти может эффективно использоваться в качестве более гибкого массива. Этот подход на ...

2 ответа

GCC: __attribute __ ((malloc))

Цитировать изДокументация GCC [http://gcc.gnu.org/onlinedocs/gcc/Function-Attributes.html](выделение мое): таНос Атрибут используется, чтобы сообщить компилятору, что функция может быть обработана так, как будто любой не-NULL-указатель, который ...

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

0 ответов

 Инструмент может обнаружить эту ошибку. Он знает, что распределение p было выделено фрагменту из 4 байтов, и, таким образом, назначение сделано, оно находится вне области, для которой было выделено p. Он скажет вам, что присвоение p [500] неверно.

я пытаюсь код ниже, он работает нормально. Я что-то пропустил? main() { int *p; p=malloc(sizeof(int)); printf("size of p=%d\n",sizeof(p)); p[500]=999999; printf("p[0]=%d",p[500]); return 0; }Я пробовал это с помощью malloc (0 * sizeof (int)) ...

1 ответ

).

я есть код, который по разным причинам я пытаюсь перенести из среды выполнения C на тот, который использует Windows Heap API. Я столкнулся с проблемой: если я перенаправитьmalloc/calloc/realloc/free звонки вHeapAlloc/HeapReAlloc/HeapFree (с ...

1 ответ

Это было очевидно :-)

исал следующую программу: #include <stdio.h> #include <string.h> #include <stdlib.h> void main(int argc, char *argv[]){ char *input; input = (char*)malloc(16); printf("input is : %s\n", input); }Когда я запускаю это как: ./test `python -c ...

3 ответа

Dw.

я есть программа с родительским и дочерним процессами. До fork () родительский процесс вызывал malloc () и заполнял массив некоторыми данными. После fork () эти данные нужны ребенку. Я знаю, что мог бы использовать канал, но следующий код ...

3 ответа

Да, потому что у вас есть другие проблемы, такие как "char cMaze [maze.cols] [maze.rows];". Кроме того, в вашей функции были неиспользуемые переменные. Я упростил вашу функцию и исправлю все ошибки, которые вы можете посмотреть на нее.

аюсь получить код для чтения из текстового файла, содержимое которого включает в себя: (текстовый файл называется maze1.txt) 5 5 %%%%% S % % % % % % E %%%%%Однако всякий раз, когда я пытаюсь запустить программу, я получаюошибка ...

1 ответ

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

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

4 ответа

) вместо того, чтобы копировать символы в место назначения,

етил, что при записи строки в массиве, выделенном сmalloc(), его значение меняется. Чтобы быть понятным, вот код, который повторяет эту «ошибку»: #include <unistd.h> #include <string.h> #include <stdio.h> #include <fcntl.h> #include <stdlib.h> ...