Хранение размера блока памяти в первой ячейке - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Хотел спросить у опытных людей, не сильно ли будет бомбить у трупрогеров, если сохранять количество ячеек, которое выделил malloc в первой ячейке???
int* dynarray = malloc((size + 1) * sizeof(int));
dynarray[0] = size;
Насколько я понял, где-то так хранятся, например, строки в паскале. Короче, в чем минусы данного подхода, и можно ли иногда позволять себе использовать такой код, или забыть об этом навсегда?

Решение задачи: «Хранение размера блока памяти в первой ячейке»

textual
Листинг программы
for(int i=0;i<array[-1];i++)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.929 из 5
Похожие ответы