0
ответов

Маллок и класс

сегодня мой друг прислал мне этот код, сообщив, что в нем была ошибка, но я не уверен, где он находится. Может ли кто-нибудь помочь мне? class MyClass {int * n; MyClass () {n = new ...
вопрос задан: 15 July 2015 17:25
0
ответов

Почему new не требует приведения к указателю, даже если это требуется malloc?

Определение new в заголовке : void* operator new(size_t); И определение malloc следующее: void* malloc(size_t); Теперь, поскольку C++ является строго типизированным языком, он...
вопрос задан: 20 May 2015 17:41
0
ответов

Xcode - мое приложение аварийно завершает работу, и возникает ошибка «Недопустимый указатель, удаленный из свободного списка ***, устанавливает точку останова в malloc_error_break для отладки»

Мое приложение отлично работает на симуляторе. Но когда я запускаю его на устройстве, происходит сбой приложения и выводится сообщение об ошибке: "malloc: * ошибка для объекта 0x17415d0c0: неверный указатель удален из свободного списка * установить ...
вопрос задан: 4 May 2015 08:17
0
ответов

Ошибка компиляции Malloc: значение типа «int» не может быть использовано для инициализации объекта типа int (*) [30]

Я должен был попробовать 20 способов сделать это к настоящему времени. Мне действительно нужна помощь, независимо от того, что я делаю, я получаю ошибку, похожую на эту. значение типа "int" нельзя использовать для инициализации объекта типа "int (*) ...
вопрос задан: 29 April 2015 14:37
0
ответов

недопустимое преобразование из `void * 'в` char *' при использовании malloc?

У меня проблемы с приведенным ниже кодом с ошибкой в ​​строке 5: ошибка: недопустимое преобразование из void * в char * Я использую g ++ с кодовыми блоками и я попытался скомпилировать этот файл как файл cpp. Это ...
вопрос задан: 29 January 2015 14:03
0
ответов

перераспределить недопустимый старый размер

Отказ от ответственности :Это домашнее задание. Я пытаюсь это сделать и не ожидаю и не хочу, чтобы кто-то сделал это за меня. Буду признателен за несколько указаний (хе-хе ), где я ошибаюсь. Домашнее задание требует от меня...
вопрос задан: 5 January 2015 19:13
0
ответов

Можно ли заменить вызов open_memstream на malloc и неявное приведение типов?

Все, у меня есть программа, которая печатает в поток. Мне нужно буферизовать этот поток в памяти, а затем распечатать каждую строку по мере необходимости в реальном файле позже. Поскольку вызовы функции fprintf() должны иметь ...
вопрос задан: 23 October 2014 10:33
0
ответов

Malloc и структуры в C дают мне ошибки (после учебника )?

Итак, я следую учебнику по C и застрял на структурах, поскольку они используют функцию malloc, и эта функция, похоже, не очень хорошо работает с моим компилятором (Visual Studio C++ 10.0 ). Так что я последовал за...
вопрос задан: 6 September 2014 11:13
0
ответов

Память, выделенная в функции, все еще остается выделенной после ее возврата?

Для кода ниже: (1) «main» вызывает функцию «f1». (2) функция «f1» выполняет некоторое численное вычисление; создает массив "char" с помощью malloc, а затем возвращает указатель массива на основной (...
вопрос задан: 29 August 2014 23:57
0
ответов

Ошибка g ++: 'malloc' не был объявлен в этой области

Я использую g ++ в Fedora для компиляции проекта openGL, в котором есть строка: textureImage = (GLubyte **) malloc (sizeof (GLubyte *) * RESOURCE_LENGTH); При компиляции появляется сообщение об ошибке g ++: error: ‘malloc’ was ...
вопрос задан: 13 June 2014 20:02
0
ответов

C Предупреждение: функция возвращает адрес локальной переменной

. Функция ниже принимает аргумент argv [0], который содержит путь вызова приложения, и заменяет последний бит, пока он не встретит "/" с именем нового приложения, которое я хочу создать, которое находится в ...
вопрос задан: 2 April 2014 06:14
0
ответов

Когда я должен использовать бесплатно () в C?

Код работает так, как предполагается, хотя он никогда не освобождает память, выделенную malloc (). Я попытался освободить память в любом месте, который я могу, но независимо от того, где я это делаю, это нарушает программу. ...
вопрос задан: 26 February 2014 04:14
0
ответов

Функция Malloc (динамическое выделение памяти) приводит к ошибке при глобальном использовании

#include #include char * y; у = (символ *) malloc (40); // здесь выдает ошибку int main () {strcpy (y, "привет, мир"); } ошибка: конфликтующие типы для 'y' ошибка: предыдущий ...
вопрос задан: 17 February 2014 20:59
0
ответов

Malloc массивов и структур внутри структуры

Как одна структура malloc находится внутри другой структуры? Я также хотел бы выделить массив элементов внутри структуры, а затем перераспределить этот массив при необходимости, как это сделать правильно? Могу ...
вопрос задан: 15 December 2013 17:12
0
ответов

в чем разница между tcmalloc/jemalloc и пул памяти

tcmalloc/jemalloc — это улучшенные распределители памяти, а пул памяти также введен для лучшего распределения памяти. Итак, каковы различия между ними и как их выбрать в моем приложении?
вопрос задан: 28 May 2013 12:47
0
ответов

Создание вашей собственной функции malloc?

Я читал, что некоторые игры переписывают свой собственный malloc для большей эффективности. Я не понимаю, как это возможно в мире виртуальной памяти. Если я правильно помню, malloc на самом деле вызывает конкретную ОС ...
вопрос задан: 21 May 2013 09:53
0
ответов

Свободная память, выделенная другой функции?

Я пытаюсь изучить C, и в настоящее время я пытаюсь написать базовую структуру данных стека, но я не могу правильно понять основы malloc/free. Вот код, который я использовал (я просто публикую небольшую часть...
вопрос задан: 22 March 2013 18:06
0
ответов

Ошибка: запрошено преобразование в нескалярный тип

У меня возникла небольшая проблема при попытке изменить расположение этой структуры. Вот код структуры: typedef struct stats {int Strength; int wisdom; ...
вопрос задан: 26 February 2013 10:00
0
ответов

Malloc, free и segmentation fault

Я не понимаю, почему в этом коде вызов «free» вызывает ошибку сегментации: #include #include #include char * char_arr_allocator (int length); ...
вопрос задан: 14 January 2013 19:13
0
ответов

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

Я пытаюсь отладить программу на языке C, и gdb сообщает мне, что в строке 329 определенной функции произошла ошибка сегментации. Итак, я установил точку останова для этой функции и пытаюсь пройти через нее. Однако ...
вопрос задан: 18 October 2012 09:34
0
ответов

Правило 50 процентов

Я пишу программу, которая проверяет динамическое распределение памяти, чтобы увидеть, насколько хорошо выполняется правило 50 процентов. Программа имеет 10 000 указателей на динамически выделяемые блоки памяти. У него также есть массив ...
вопрос задан: 23 September 2012 01:52
0
ответов

Почему malloc иногда не работает?

Я портирую проект C с Linux на Windows. На Linux это полностью стабильно. В Windows это работает хорошо в большинстве случаев, но иногда я получаю ошибку сегментации. Я использую Microsoft Visual Studio ...
вопрос задан: 15 September 2012 02:11
0
ответов

Функция C++, возвращающая const char *

Я разработал небольшую вспомогательную функцию для класса модульного тестирования, которая берет мой вектор и преобразует его обратно в константный символ *. Я написал это, чтобы передать его в gtest ASSERT_STREQ ...
вопрос задан: 7 September 2012 19:57
0
ответов

Взаимная блокировка dlopen malloc

У нас есть некоторые модульные тесты, которые часто блокируются. Более тщательная проверка с помощью GDB показывает следующее :Тема 1:(гдб )бт #0 0x00110424 в ядре ___vsyscall() #1 0x00c681a3 в __lll _блокировка _ожидание _приват ()...
вопрос задан: 14 August 2012 14:35
0
ответов

Как освободить указатель, возвращаемый функцией?

#включить #включить #include char *f (void ){ char *x; x = malloc (sizeof (char)*4 ); strcpy (x, "abc" ); возврат (х ); } int main (void ){ char *a;...
вопрос задан: 9 August 2012 22:37
0
ответов

ошибка sigsev в malloc, которая сводит меня с ума

Этот бит кода C дает ошибку сегментации в gdb, если ((seq _entry _action=malloc ((seq _subphases )*sizeof (int *)))== NULL ){ printf ("Невозможно выделить память для последовательности _запись _действие\n" ); } где :целое...
вопрос задан: 8 August 2012 19:34
0
ответов

Всегда ли sizeof (float )равен sizeof (int )на всех архитектурах?

Я вижу код, выделяющий память для float, используя sizeof (int ). Мне интересно, всегда ли sizeof (float )равен sizeof (int )на всех архитектурах? float *pointer2Float = (float *)...
вопрос задан: 6 August 2012 17:35
0
ответов

Что делать, если malloc не работает?

Если выделение malloc не удается, должны ли мы повторить попытку? Примерно так :char *mystrdup (const char *s ){ char *ab = NULL; в то время как (ab == NULL ){ ab= (char *)malloc (strlen (s )+1 );...
вопрос задан: 3 August 2012 03:57
0
ответов

почему указатель malloc (sizeof ())работает?

Этот следующий код отлично работает:#включить #включить int main (){ struct node{ int a, b, c, d, e; }; узел структуры *ptr = NULL; printf ("Размер...
вопрос задан: 2 August 2012 20:51
0
ответов

Освободить выделенную память перед возвратом функции

Я пытаюсь вернуть массив, используя malloc в функции :char *queueBulkDequeue (queueADT queue, unsigned int size ){беззнаковое целое я; char *pElements= (char *)malloc (size *sizeof (char ));...
вопрос задан: 1 August 2012 04:00