Привет всем!
Я пытаюсь создать систему управления памятью, чтобы пользователь мог вызвать myMalloc, метод, который я создал. У меня есть связанный список отслеживания моей свободной памяти. Моя проблема, когда я пытаюсь найти конец свободного бита в моем связанном списке. Я пытаюсь добавить размер свободной памяти в этом разделе (который находится в связанном списке) к указателю на лицевую сторону свободного места, как это.
void *tailEnd = previousPlace->head_ptr + ((previousPlace->size+1)*(sizeof(int));
Я надеялся, что это даст мне указатель на конец этого сегмента. Тем не менее, я продолжаю получать предупреждение:
"указатель типа 'void *', используемый в арифметике"
Есть ли лучший способ сделать это? Спасибо!