Задать вопрос

Почему не срабатывает декрементирование?

Есть структура
struct sets{
    int* value;
    int size;
};


Есть вызов:
...
removeValue(set,value);


Есть функция
void removeValue(sets set, int value)
{
...
    set.size--;
}


В итоге значение не декрементируется. Думаю, следует указать указатель на это значение, но не получается реализовать. Как бы это провернуть?
  • Вопрос задан
  • 2663 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
Dzuba
@Dzuba
removeValue(&set, value);

void removeValue(sets* set, int value)
{
    ...
    set->size--;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@menkow
Возможно, вам поможет передача параметра по ссылке.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы