რა არის Call by reference განმარტება პროგრამით?
რა არის Call by reference განმარტება პროგრამით?

ვიდეო: რა არის Call by reference განმარტება პროგრამით?

ვიდეო: რა არის Call by reference განმარტება პროგრამით?
ვიდეო: რა არის ფუნქცია? 2024, აპრილი
Anonim

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

შესაბამისად, რა იგულისხმება მოწოდებაში მითითებით?

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

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

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

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

რა უპირატესობა აქვს დარეკვას მითითებით?

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

გირჩევთ: