Изменить значение переменной, переданной в функцию - C (СИ)

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

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

помогите запутался с указателями, у меня в функцию подается указатель на интовую переменную, в функции мне требуется инкременировать ее, т.е. чтобы именно по этому адресу изменилось значение пример:
void test(int *x)
{
x++;
}
пробовал и x++ и *x++, все равно выдает ошибку ну не в месте инкрементирования там дальше эта переменная в этой функции используется, просто даже в отладчике смотрю, было подано допустим 1 в переменной, а стало -8888888 ну че то типа того, т.е. какая то фигня выходит

Решение задачи: «Изменить значение переменной, переданной в функцию»

textual
Листинг программы
(*x)++;

Объяснение кода листинга программы

В данном коде выполняется инкремент значения переменной x. Список действий:

  1. Переменная x увеличивается на единицу. Выделение переменных:
  2. x - x

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


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

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

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