Я пытаюсь точно выяснить, какие методы передачи параметров. Что они делают, каковы их различия ... У меня есть следующая подпрограмма:Понимание проблемы передачи параметров в языках программирования
subprogram p(x)
a[1] = 6;
element = 2;
x = x + 3;
end
a - массив и имеет только два элемента.
a[1] = 1
a[2] = 2
element = 1
мы называем подпрограмму следующим образом:
p(a[element])
Тогда что бы результаты, если подпрограмма использует «передать по значению», «пройти по результату», «пройти по ценностному результату» , «пройти по ссылке» или «пройти по имени».
Я действительно смущен. Заранее спасибо.
Какой язык является он.? – pbibergal
Не имеет значения, на каком языке это. иногда вы используете проход по значению, иногда передаете по ссылке. какие отличия от того, что я спросил – user2870
Пропуск по имени зависит от того, вызывает ли вызов имя по вызову по значению, ссылке или значению-результату. В этом случае при вызове имени дается ссылка, он изменит значение 'a [2]' на 5, но вызов по значению только дает 'a [2]' функции, но не изменяет 'a [2 ] 'себя. –