Изменить значение переменной, переданной в функцию - C (СИ)
Формулировка задачи:
помогите запутался с указателями, у меня в функцию подается указатель на интовую переменную, в функции мне требуется инкременировать ее, т.е. чтобы именно по этому адресу изменилось значение
пример:
пробовал и x++ и *x++, все равно выдает ошибку ну не в месте инкрементирования там дальше эта переменная в этой функции используется, просто даже в отладчике смотрю, было подано допустим 1 в переменной, а стало -8888888 ну че то типа того, т.е. какая то фигня выходит
void test(int *x) { x++; }
Решение задачи: «Изменить значение переменной, переданной в функцию»
textual
Листинг программы
(*x)++;
Объяснение кода листинга программы
В данном коде выполняется инкремент значения переменной x. Список действий:
- Переменная x увеличивается на единицу. Выделение переменных:
- x -
x
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д