История изменений
Исправление invy, (текущая версия) :
Указатель хранит число, которое интерпретируется компилятором как адрес в памяти. Соответственно если ты в свою функцию передашь просто sub(number, div), то компилчтор(если код скомпилируется) после разыменования *f получит адрес 15 и будет пытаться с ним работать, сначала получить значение и потом попробует туда записать. Это приведет к крэшу скорее всего.
А & - операция получения адреса любой переменной.
Исправление invy, :
Указатель хранит число, которое интерпретируется компилятором как аддресс в памяти. Соответственно если ты в свою функцию передашь просто sub(number, div), то компилчтор(если код скомпилируется) после разыменования *f получит аддресс 15 и будет пытаться с ним работать, сначала получить значение и потом попробует туда записать. Это приведет к крэшу скорее всего.
Исходная версия invy, :
Указатель хранит число, которое интерпретируется компилятором как аддресс в памяти. Соответственно если ты в свою функцию передашь просто sub(number, div), то компилчтор(если код скомпилируется) после разыменования вычитать из значения по аддресс 15 и потом попробует туда записать. Это приведет к крэшу скорее всего.