Хранение размера блока памяти в первой ячейке - C (СИ)
Формулировка задачи:
Хотел спросить у опытных людей, не сильно ли будет бомбить у трупрогеров, если сохранять количество ячеек, которое выделил malloc в первой ячейке???
Насколько я понял, где-то так хранятся, например, строки в паскале.
Короче, в чем минусы данного подхода, и можно ли иногда позволять себе использовать такой код, или забыть об этом навсегда?
int* dynarray = malloc((size + 1) * sizeof(int)); dynarray[0] = size;
Решение задачи: «Хранение размера блока памяти в первой ячейке»
textual
Листинг программы
for(int i=0;i<array[-1];i++)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д