в этом коде, который НЕ закомментирован, я хочу добавить в память, я думаю.Это должно быть сформулировано очень плохо.в принципе, я хочу иметь возможность добавлять элементы в список, но я не знаю точно, как.Как мне увеличить пространство, которое я перевожу, я делаю что-то вроде (что-то = realloc (blockhead_point ,acity ++);) или я думаю об этом неправильно?
struct blockhead_node{
int x, y;
int dx, dy;
size_t capacity;
int *data// account 4 mx and my
};
void add_blockhead_for_mouse(struct blockhead_node * blockhead_list, int v, double mx, double my) // double pointer because we can't modify the lost it self
{
int blockhead_pointer = malloc(sizeof(struct blockhead_node) * capacity));
realloc(blockhead_pointer, capacity);
/*for (int c = 0; c >= blockhead_list; c++)
{
reallc(blockhead_list->size[0] + 1) = blockhead_list->data; //adding memory
blockhead_list[0][-1] = mx; //add a bkhd to the end of the list
}
for (int q = 0; q >= blockhead_list; q++)
{
reallc(blockhead_list->size[1] + 1 = blockhead_list->data; //adding memory
blockhead_list->size[1][-1] = my; //add a blockhead to the end of the list
}*/