В чем различие между формальным и фактическим параметром?
пожалуйста помогите, жду ответы )))
формальными парметрами или просто параметрами называются переменные объявленные в заголовке функции и используемые в этой функции.
понятие "фактический параметр" не употребляется. Употребляется понятие аргументы. Аргумент это константа или переменная, значение которой КОПИРУЕТСЯ в формальный параметр.
то что мы делаем с формальными параметрами НИКАК НЕ ВЛИЯЕТ на аргументы, если только аргумент не передается по ссылке или указателю
вот и вся разница :-))
Формально, я ответил на Ваш вопрос, а фактически... тоже
Формальными параметрами - называются параметры, которые перечислены в заголовке функции,
Фактические - перечисленные в операторе вызова функции .
function astalavistababy(a:int); - a формально
....
baby:=astalavistababy(1); - 1 фактически
Открываем словарь ищем значение слова "формальность" и слова "факт" и сразу видим разницу ;)