Я думаю, что у меня есть он вниз к самому основному случаю: международное основное (интервал argc, символ ** argv) {интервал * прибытие; нечто (прибытие); printf ("автомобиль [3] = %d\n", прибытие [3]); свободный (прибытие); возвратитесь 1;} осв
Распределение памяти кучи в C программно выполняется с помощью Malloc и Free. Я пытаюсь запустить некоторый пример, чтобы понять, как это работает. Вот мой код int * x = (int *) malloc (4); * x = 20; int * y = x; ...
Я учусь для итогового экзамена, и я наткнулся на любопытный вопрос, который был частью экзамена, который наш учитель дал в прошлом году некоторым плохим душам. Вопрос проходит примерно так: следующее...
Я пытаюсь вызвать библиотечную функцию для проверки чего-то во время отладки с помощью GDB. (dlinfo ()) Требуется ссылка на int, и функция записывает результат на этот адрес. Я пробовал звонить ...
Я записал следующий пример программы, но он отказывает с segfault. Проблема, кажется, с использованием malloc и станд.:: строки в структуре. #include <iostream> #include <строка> #...
Я редактирую часть кода, который является частью большого проекта, который использует "константу" для инициализации набора массивов. Поскольку я хочу параметризовать их константа, я должен адаптировать код для использования "malloc" в.
Этот вопрос задали мне в интервью. Предположим, что символ *p=malloc (n) присваивает больше, чем n, скажите, что байты N памяти выделяются и свободны (p), используется для освобождения памяти, выделенной p., может поместить в "кучу"...
Я предполагаю, что следующее даст мне 10 энергозависимых ints энергозависимых международных нечто [10]; Однако я не думаю, что следующее сделает то же самое. энергозависимый интервал* нечто; нечто = malloc (sizeof (интервал) *10);...
Я пытаюсь использовать рычаг malloc для создания пользовательской функции my_malloc (). В моей основной программе, когда я называю malloc () я хочу, чтобы он звонил, my_malloc () может кто-то давать мне пример о том, как сделать это...
довольно взволнован с Отладчиком GNU и GUI под названием Понимание, поскольку это сохранило меня МНОГО времени. Таким образом я отправляю этот вопрос/ответ для других новичков там как я имеющий проблемы с их...
Я выделил зажим памяти с символом* memoryChunk = malloc (80* sizeof (символ) + 1); Что мешает мне писать в ячейку памяти вне 81 единицы? Что я могу сделать для предотвращения этого? пусто...
Я знаю, что мы должны освободить какую-либо переменную, выделенную с malloc, но что, если я возвращаю его в функции? Что-то вроде этого: символ *somefunction (интервал somearg) {символ *ул.; ул. = (символ *) malloc (sizeof (...
Если я использую malloc в своем коде: интервал *x = malloc (sizeof (интервал)); я получаю это предупреждение от gcc: новый c:7: предупреждение: неявное объявление функции ‘malloc’ новый c:7: предупреждение: несовместимый неявный...
Я задал вопрос раньше, определяющий структуру с помощью malloc. Это было ответом, который мне дало большинство: структура retValue* Св. = malloc (sizeof (*st)); я показывал другу свой код и нас...
Я прочитал с интересом сообщение C различие между malloc и calloc. Я использую malloc в своем коде и хотел бы знать, какое различие у меня будет использование calloc вместо этого. Мой существующий (псевдо) код...
Возможный Дубликат: C программирование: Как действительно освобождает, знают, сколько освободить? свободный () назван для освобождения памяти, выделенной malloc () вызов функции. От того, где делает свободное (), находят...
Возможный дубликат: c разница между malloc и calloc. Пожалуйста, объясните значение этого утверждения. Еще одно различие между функциями malloc () и calloc () заключается в том, что ...
Я немного плохо знаком с malloc и C в целом. Я хотел знать, как я могу, в случае необходимости, расширить размер массива в других отношениях фиксированного размера с malloc. Пример: РАЗМЕР #define 1 000 структур mystruct {интервал a;...
То, почему новый () / удаляют () медленнее, чем malloc () / свободный ()?Править: Спасибо за ответы до сих пор. Укажите на спецификации стандартной реализации C++ новых () и удалите (), если у Вас есть они...
У меня есть следующий код C: интервал *a; размер size_t = 2000*sizeof (интервал); = (интервал *) malloc (размер); который хорошо работает. Но если у меня есть следующее: символ ** b = malloc (2000*sizeof *b); где каждый...
Это отрывок из книги К до Кернигана и Ричи. Он показывает, как реализовать версию malloc. Хотя это хорошо прокомментировано, мне очень трудно это понять. Может кто-нибудь ...
В чем разница между выполнением: ptr = (char **) malloc (MAXELEMS * sizeof (char *)); или: ptr = (char **) calloc (MAXELEMS, sizeof (char *)); Когда стоит использовать calloc вместо malloc или ...
Скажем, я начал новую дискуссию с pthread_create () и затем отсоединил его с помощью pthread_detach (). Теперь, из контекста потока, я выделил некоторую память с помощью malloc (). Когда поток...
Я понимаю, что malloc внутренне использует sbrk () и sbrk (0) дает указатель на текущее местоположение разрыва программы. затем в соответствии со следующим кодом: - # include & lt; stdio.h & gt; # Включают & Lt; ...
Я имею эту строку malloced один байт: char * word = malloc (sizeof (char)); У меня есть другой источник string.content. Первые несколько символов этой строки нужно скопировать в слово, и я использую цикл для ...
У меня есть долго живущее приложение с частым освобождением выделения памяти. Какая-либо malloc реализация возвратит освобожденную память назад системе? Что является, в этом отношении, поведением:...
Ссылка перевыделения говорит: функция может переместить блок памяти в новое местоположение, в этом случае новое местоположение возвращается. Делает это означает это, если я делаю это: пустые нечто () {освобождают*...
При получении данных через сокет с помощью recv, я заметил что, с: символьный буфер [4]; memset (буфер, 0, 4); recv (сокет, буфер, 4, 0); я получаю mesgx�� "mesg" являющийся, что я отправил с некоторыми...