Существуют разные способы создания динамических строк в C (длина которых постоянно меняется). После некоторого поиска в Google основной способ сделать это - использовать realloc () .
Я реализовал это, используя связанные списки с 32-байтовыми кусками для каждого узла.
Мне было интересно, есть ли лучшие способы решения этой проблемы, кроме использования realloc () и связанных списков, и каковы плюсы и минусы для каждого метода.
РЕДАКТИРОВАТЬ Причина, по которой я это делаю, заключается в том, что я получаю динамические данные из сокета recv () , и искал гибкий способ их хранения без выделения огромное количество данных, которые не нужны.