Статья Автор: Деникина Н.В., Деникин А.В.

Как параметры и аргументы работают вместе

Когда функция вызывается, все параметры функции создаются как переменные, а значение каждого из аргументов копируется в соответствующий параметр. Этот процесс называется передачей по значению.

Например:



Когда функция printValues вызывается с аргументами 6 и 7, параметр x в printValues создается и инициализируется значением 6, а параметр y в printValues создается и инициализируется значением 7.

Это дает в результате следующий вывод:

6
7
Обратите внимание, что количество аргументов обычно должно соответствовать количеству параметров функции, иначе компилятор выдаст ошибку. Аргумент, переданный функции, может быть любым допустимым выражением (поскольку аргумент является, по сути, просто инициализатором для параметра, а инициализатор может быть любым допустимым выражением).
Печать