История изменений
Исправление Y, (текущая версия) :
У тебя в x, внутри функции reset находится адрес переменной x из функции main. Этот адрес записан в локальную переменную. Если ты хочешь изменить значение переменной x в main - надо писать *x = 0.
Исправление Y, :
У тебя в x, внутри функции reset находится адрес указателя на x из функции main. Этот адрес записан в локальную переменную. Если ты хочешь изменить значение указателя в main (чтобы он указывал на 0) - надо писать *x = 0. А, если хочешь изменить значение, на которое указывает указатель x в функции main, то передавай сам указатель, а не адрес указателя в функцию reset и также напиши внутри *x = 0.
Исходная версия Y, :
У тебя в x, внутри функции reset находится адрес указателя на x из функции main. Этот адрес записан в локальную переменную. Если ты хочешь изменить значение указателя в main (чтобы он указывал на x) - надо писать *x = 0. А, если хочешь изменить значение, на которое указывает указатель x в функции main, то передавай сам указатель, а не адрес указателя в функцию reset и также напиши внутри *x = 0.