История изменений
Исправление
cumvillain,
(текущая версия)
:
В Си аналогично, если v строка, […] или структура.
В C есть понятное правило – то, что ты пихаешь в аргументы функции, копируется. Если ты пихаешь туда структуру, а в ней есть указатели – данные по ним могут поменять, но ты про это знаешь. Здесь же ты кладешь на стек int и его внезапно меняют.
массив
Там тоже понятные правила – массив деградирует до указателя, а дальше работает тот же принцип.
Исправление
cumvillain,
:
В Си аналогично, если v строка, […] или структура.
В C есть понятное правило – то, что ты пихаешь в аргументы функции, копируется. Если ты пихаешь на стек структуру, а в ней есть указатели – данные по ним могут поменять, но ты про это знаешь. Здесь же ты кладешь на стек int и его внезапно меняют.
массив
Там тоже понятные правила – массив деградирует до указателя, а дальше работает тот же принцип.
Исправление
cumvillain,
:
В Си аналогично, если v строка, […] или структура.
В C есть понятное правило – то, что ты пихаешь на стек, копируется. Если ты пихаешь на стек структуру, а в ней есть указатели – данные по ним могут поменять, но ты про это знаешь. Здесь же ты кладешь на стек int и его внезапно меняют.
массив
Там тоже понятные правила – массив деградирует до указателя, а дальше работает тот же принцип.
Исходная версия
cumvillain,
:
В Си аналогично, если v строка, […] или структура.
В C есть понятное правило – то, что ты пихаешь на стек, копируется. Если ты пихаешь на стек структуру, а в ней есть указатели – их могут поменять, но ты про это знаешь. Здесь же ты кладешь на стек int и его внезапно меняют.
массив
Там тоже понятные правила – массив деградирует до указателя, а дальше работает тот же принцип.