Top.Mail.Ru
Ответы

В чем различие между формальным и фактическим параметром?

пожалуйста помогите, жду ответы )))

По дате
По рейтингу
Аватар пользователя
Новичок
16лет

формальными парметрами или просто параметрами называются переменные объявленные в заголовке функции и используемые в этой функции.

понятие "фактический параметр" не употребляется. Употребляется понятие аргументы. Аргумент это константа или переменная, значение которой КОПИРУЕТСЯ в формальный параметр.

то что мы делаем с формальными параметрами НИКАК НЕ ВЛИЯЕТ на аргументы, если только аргумент не передается по ссылке или указателю
вот и вся разница :-))

Аватар пользователя
Просветленный
16лет

Формально, я ответил на Ваш вопрос, а фактически... тоже
Формальными параметрами - называются параметры, которые перечислены в заголовке функции,
Фактические - перечисленные в операторе вызова функции .
function astalavistababy(a:int); - a формально
....
baby:=astalavistababy(1); - 1 фактически

Аватар пользователя
Мудрец
16лет

Открываем словарь ищем значение слова "формальность" и слова "факт" и сразу видим разницу ;)