რა განსხვავებაა მნიშვნელობასა და საცნობარო პარამეტრებს შორის?
რა განსხვავებაა მნიშვნელობასა და საცნობარო პარამეტრებს შორის?

ვიდეო: რა განსხვავებაა მნიშვნელობასა და საცნობარო პარამეტრებს შორის?

ვიდეო: რა განსხვავებაა მნიშვნელობასა და საცნობარო პარამეტრებს შორის?
ვიდეო: C++ Value and reference parameters 2024, მაისი
Anonim

ცვლილებები ა მნიშვნელობის პარამეტრი არ არის ხილული აბონენტისთვის (ასევე უწოდებენ "გავლას ღირებულება "). ცვლილებები ა საცნობარო პარამეტრი ხილულია აბონენტისთვის ("გაიარე მითითება "). პოინტერების ერთ-ერთი გამოყენება არის "დანერგვა" მითითება " პარამეტრები სპეციალური გამოყენების გარეშე მითითება კონცეფცია, რომელიც ზოგიერთ ენას, როგორიცაა C, არ აქვს.

ამის გარდა, რა განსხვავებაა მნიშვნელობასა და საცნობარო პარამეტრებს შორის?

ᲒᲐᲡᲐᲦᲔᲑᲘ განსხვავება In Call by ღირებულება , ასლი ცვლადი გადის, ხოლო Call by მითითება , ა ცვლადი თავად გავიდა. In Call by ღირებულება ფაქტობრივი და ფორმალური არგუმენტები შეიქმნება განსხვავებული მეხსიერების მდებარეობები, ხოლო Call by მითითება ფაქტობრივი და ფორმალური არგუმენტები შეიქმნება წელს იგივე მეხსიერების ადგილმდებარეობა.

რა ჰქვია ღირებულებით და მითითებით? დარეკეთ მიერ მითითება : ორივე ფაქტობრივი და ფორმალური პარამეტრი ეხება ერთსა და იმავე ადგილებს, ამიტომ ფუნქციის შიგნით განხორციელებული ნებისმიერი ცვლილება რეალურად აისახება აბონენტის რეალურ პარამეტრებში. Call By Value . დარეკეთ ავტორი მითითება . ხოლო რეკავს ფუნქცია, ჩვენ გავდივართ ღირებულებები მასზე ცვლადების. ასეთი ფუნქციები ცნობილია როგორც Call By Values ”.

შესაბამისად, რა არის საცნობარო პარამეტრი?

ა საცნობარო პარამეტრი არის მითითება ცვლადის მეხსიერების მდებარეობამდე. როცა გაივლი პარამეტრები მიერ მითითება ღირებულებისგან განსხვავებით პარამეტრები , ახალი შენახვის ადგილი არ არის შექმნილი ამისთვის პარამეტრები . ის აჩვენებს, რომ მნიშვნელობები შეიცვალა swap ფუნქციის შიგნით და ეს ცვლილება აისახება მთავარ ფუნქციაში.

რატომ უნდა გადავიდეს პარამეტრები მითითებით?

გადასასვლელი მითითება ნიშნავს, რომ გაივლის The მითითება ან არგუმენტი გამოძახების ფუნქციაში შესაბამის ფორმალს პარამეტრი გამოძახებული ფუნქციის. საშვი - მითითებით უფრო ეფექტურია ვიდრე გაივლის - ღირებულებით, რადგან ის აკეთებს არ დააკოპიროთ არგუმენტები . ფორმალური პარამეტრი არის მეტსახელი არგუმენტი.

გირჩევთ: