Анончик, можеш подсказать плз написать круговой динамический массив в Си? Я знаю что простой круговой массив пишется через index % size. Но как мне его сделать динамическим?
и сразу бамп
бамп
bump
>>160708975 (OP)maloc(sizeof(тип_данных)кол-во элементов массива которое ты введешь);
>>160711472Это подходит для начальной инициализации. Что если мне нужно будет увеличить размер если будет слишком много элементов?
а зачем он нужен, напишите кратко плез
>>160712301на его основе можно сделать queue
я победю
>>160712571блэд не тот тред
>>160712117кароч такой костыль придумал , мб у тебя опыта больше чем у меня так что сильно не блюй если знаешь что есть другое более правильно решение
>>160713820ну норм, только массив не круговой а обычный. Но идею ты мне подкинул,спасибо
>>160714189расскажи про круговой массив ,или ты так называешь матрицу ? или ссылку дай, не за что
>>160713820За такой код сразу нужно убивать
>>160708975 (OP)Ты про массивы переменной длины не слышал?
>>160714595это то же самое что и динамические массивы?
>>160714594ты по стилисте или функционалу , хотя и то и то думаю , сори мало опыта
>>160714742Нет.
>>160714803про стилистику *
>>160714409ссылка, правда на ангельскомhttp://www.mathcs.emory.edu/~cheung/Courses/171/Syllabus/8-List/array-queue2.htmlПо сути это массив у которого конец и начало соеденены вместе. в таком массиве можно удалять елементы и спереди и сзади.
>>160714821тогда не знаю. Расскажешь?
бабами
бамп. https://ru.wikipedia.org/wiki/Кольцевой_буфер - вот что мне нужно, только чтобы увеличивался/уменьшался при необходимости
Можешь в указатель засунуть массив с 2 указателями один из которых будет указывать на ячейку в памяти, а второй на следующий указатель с массивом указателей, а последний пусть указывает на первый.
>>160724831Это уже список какой-то, а не массив.
>>160724964А по другому не как, под динамический массив при добавлении элемента придется перевыделять полностью память. Массивы вообще не могут быть кольцевым index % size - это вообще только игра с индексами. Массив от этого кольцевым не становится.
>>160712117man realloc
>круговой динамический массив в Си>велосипед который ест сено и срет навозомКаждый день Бог все дальше от нас.