LINUX.ORG.RU

История изменений

Исправление invy, (текущая версия) :

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

А & - операция получения адреса любой переменной.

Исправление invy, :

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

Исходная версия invy, :

Указатель хранит число, которое интерпретируется компилятором как аддресс в памяти. Соответственно если ты в свою функцию передашь просто sub(number, div), то компилчтор(если код скомпилируется) после разыменования вычитать из значения по аддресс 15 и потом попробует туда записать. Это приведет к крэшу скорее всего.