Описание тега realloc
Библиотечная функция C для перераспределения динамически выделяемой области памяти.
1
ответ
Realloc "случайный" сбой
У меня есть эта функция для чтения треугольного 2d массива, но иногда происходит сбой на realloc. Всегда на 6-й реаллок (current_row = 7). Иногда работает нормально. Невозможно воспроизвести ошибку в GDB (работает каждый раз). В чем дело? TRIANGLE *…
21 авг '13 в 02:29
0
ответов
Реализация функции realloc с использованием malloc
Я новичок в с. Могу я написать realloc() функция с помощью malloc() а также free() Я лично чувствую, что это не может быть реализовано, так как мы не знаем размер памяти, выделенной для указателя, который передается realloc() Спасибо
24 авг '14 в 09:21
2
ответа
Простое упражнение C. Последняя позиция перезаписывается
Я целый день редактирую свой код, но не могу найти причину, по которой последняя позиция моего массива перезаписывается!! #include <stdio.h> #include <math.h> #include <ctype.h> #include <string.h> #include <stdlib.h> t…
09 янв '14 в 20:35
1
ответ
C - Создание подфункции для перераспределения размера массива
У меня проблема с указателями. Я прочитал более 30 сообщений на эту тему, и ни одна из них не соответствует моим настройкам. Вот что я пытаюсь сделать: void doSomething(myStruct **myList) { resizeMyList(myList,5); myList[0] = '42'; myList[1] = '43';…
14 ноя '13 в 09:43
1
ответ
Сигнал: SIGABRT (Прервано) @ realloc
Я пытаюсь добавить расширение к c-string, но я просто получаю сигнал: SIGABRT (Aborted), кто-нибудь может сказать мне, в чем причина этого? Это то, что я сделал до сих пор, ошибка приходит @ realloc в функции "prepareFileName": #include <stdio.h&…
02 дек '17 в 21:42
4
ответа
Realloc не может динамически увеличить от 1 до более миллиона элементов
Считывание текстового файла с двумя столбцами и сохранение длинных значений int в массиве, который динамически перераспределяется, завершается неудачно, когда размер массива увеличивается до 200 000 перераспределений памяти. long int load_list_unkle…
15 июл '15 в 10:50
0
ответов
Перераспределение указателей на структуру
У меня проблема с пониманием этого, мой код ниже: #include <stdio.h> #include <stdlib.h> typedef struct mee test; typedef struct aa fill; struct aa { int c; fill *point; }; struct mee { char name; fill **a; int b; }; static fill **store;…
10 сен '16 в 21:03
1
ответ
Как я могу сохранить строку в динамическом 2d массиве?
Эта часть моего кода о регистрации. Я могу зарегистрироваться только один раз, в следующий раз программа остановится. В чем проблема? while (1) { /*usercounter initialized with 0*/ printf("enter your order:\n"); gets(buffer); order = strtok(buffer, …
08 дек '16 в 20:02
2
ответа
C: Realloc ведет себя так, как я не могу понять, почему
#include <stdio.h> #include <stdlib.h> int main(int argc, char* argv[]){ char buffer[103]; char **words = malloc(1 * sizeof(*words)); size_t counter = 0; size_t array_size = 2; for(int i = 0; i < 5; i++){ if(!fgets(buffer, 103, stdin)…
30 апр '16 в 08:34
6
ответов
Что будет делать realloc со старым указателем
У меня есть вопрос по поводу функции realloc. Будет ли изменено содержимое старого указателя после применения функции realloc? Код main () { int *a, *b, i; a = calloc(5, sizeof(int)); for (i = 0; i < 5; i++) a[i] = 1; for (i = 0; i < 5; i++) p…
28 апр '16 в 19:03
5
ответов
Маллок массивов и структур внутри структуры
Как один Malloc структура, которая находится внутри другой структуры? Я также хотел бы распределить массив элементов внутри структуры, а затем перераспределить этот массив при необходимости, как это сделать правильно? Не могли бы вы привести пример …
28 мар '11 в 22:24
1
ответ
Выделение пространства и объединение в массив без знака в c
Я создаю компрессор изображений для проекта. Я генерирую коды для значений на изображении таким образом, чтобы для каждого значения серого (от 0 до 254) в массиве имелся код char*, называемый codeArray (Huffman Encoding). Требуется наличие функции, …
24 окт '11 в 21:43
3
ответа
Как освободить указатели в динамическом массиве при сбое realloc?
Возможный дубликат: Как обрабатывать realloc, когда он выходит из строя из-за памяти? Допустим, у меня есть массив указателей char **pointers_to_pChar = 0; pointers_to_pChar = (char **)malloc(sizeof(char *) * SIZE); for (i = 0; i < SIZE; ++i) { p…
13 сен '12 в 15:29
4
ответа
Получение (ядро сброшено) при использовании realloc
void replace(char *str) { unsigned int len = 0; unsigned int no_of_spaces = 0; while (*str) { if ((char)*str == SPACE) no_of_spaces++; str++; len++; } unsigned int new_len = len + 2 * no_of_spaces; str = (char*) realloc(str, new_len * sizeof(char));…
20 авг '15 в 09:00
1
ответ
Двойная ошибка realloc...?
У меня есть функция, которая используется для расширения массива (графика) и добавления нового значения в конце. Первый запрос к функции проходит нормально, но что-то идет не так, когда я делаю это во второй раз... Код: struct station *addStation(st…
30 сен '13 в 10:43
4
ответа
realloc() память для буфера, используемого в recv()
Мне нужно извлечь данные из сокета и сохранить их в буфере, но мне нужно убедиться, что все данные получены, чтобы все было в цикле. Поэтому, чтобы убедиться, что в моем буфере не осталось свободного места, я пытаюсь использовать realloc для изменен…
21 апр '10 в 01:16
1
ответ
Как мне создать функцию в C, которая позволяет мне разбивать строку на основе разделителя в массив?
Я хочу создать функцию в C, чтобы я мог передать функции строку и разделитель, и он вернет мне массив с разделенными частями строки на основе разделителя. Обычно используется для разделения предложения на слова. например: "hello world foo" -> ["hell…
11 фев '15 в 20:14
1
ответ
C динамическое распределение с реаллоком символа **
Я новичок здесь и не очень хорошо говорю по-английски. У меня есть вопрос, касающийся моего кода (в C). Что должен делать код: существует файл с именем "g.txt", который нужно открыть. Затем он читает его построчно и копирует каждую строку в буфер (z…
12 окт '15 в 15:45
1
ответ
Используется ли malloc/realloc/calloc?
Для программистов на Си. Как я могу знать, если указатель char *, например, был инициализирован с помощью malloc или же realloc? Я имею в виду такую функцию: char* func(char** x){ /* need some reallocating of *x but * *x can be a pointer to const …
19 сен '13 в 17:42
1
ответ
QGLViewer пример simpleViewer, созданный с не запущенным cmake
Я пытаюсь ознакомиться с QGLViewer ( http://libqglviewer.com/), поэтому я установил его (в Ubuntu 14.04) и пытаюсь запустить simpleViewer (который приведен в качестве примера). Теперь код может быть собран с использованием qmake, но я хочу скомпилир…
07 сен '16 в 12:03