რა არის გავლა მითითებით?
რა არის გავლა მითითებით?

ვიდეო: რა არის გავლა მითითებით?

ვიდეო: რა არის გავლა მითითებით?
ვიდეო: რა არის ელექტრო დენი, დენის ძალა, ძაბვა, ვოლტი, ამპერი, წინაღობა, ომის კანონი 2024, აპრილი
Anonim

გაიარეთ მითითებით . მითითებით გავლა ნიშნავს, რომ ცვლადის მეხსიერების მისამართი (მეხსიერების მდებარეობის მაჩვენებელი) არის გავიდა ფუნქციამდე. ეს განსხვავებით გავლის მნიშვნელობის მიხედვით, სადაც არის ცვლადის მნიშვნელობა გავიდა on.

ანალოგიურად, რა არის გადასასვლელი მითითებით C++-ში?

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

გარდა ამისა, რა არის გამშვები სახელი? გაიარე სახელით : ეს ტექნიკა გამოიყენება პროგრამირების ენაში, როგორიცაა Algol. ამ ტექნიკაში სიმბოლური " სახელი ” ცვლადის არის გავიდა , რაც საშუალებას აძლევს მას როგორც წვდომას, ასევე განახლებას. მაგალითი: C[j]-ის მნიშვნელობის გაორმაგება, შეგიძლიათ გაივლის მისი სახელი (არა მისი მნიშვნელობა) შემდეგ პროცედურაში.

აქ რა განსხვავებაა მითითებით გავლასა და მნიშვნელობის გავლას შორის?

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

რა იგულისხმება ზარის მითითებით?

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

გირჩევთ: