ვიდეო: შეგიძლიათ მაჩვენებლის გადაცემა C++ მითითებით?
2024 ავტორი: Lynn Donovan | [email protected]. ბოლოს შეცვლილი: 2023-12-15 23:49
გავლის მითითება ა პოინტერი in C ++
Შენიშვნა: ის ნებადართულია გამოიყენოს " მაჩვენებელი მაჩვენებელი " ორივეში C და C ++, მაგრამ ჩვენ შეგვიძლია გამოიყენეთ " მითითება პოინტერზე ”მხოლოდ შიგნით C ++. თუ ა მაჩვენებელი გადაეცემა ფუნქციას, როგორც პარამეტრს და ცდილობდა შეცვლას, შემდეგ კი ცვლილებები განხორციელდა მაჩვენებელი აკეთებს არ აისახება ამ ფუნქციის გარეთ.
შესაბამისად, მაჩვენებლები გადაეცემა მითითებით თუ მნიშვნელობით C++?
დიახ ორივეს. პოინტერები არიან გავიდა მიერ ღირებულება როგორც სხვა არაფერი. ეს ნიშნავს შინაარსის მაჩვენებელი ცვლადი (ობიექტის მისამართი, რომელზეც მითითებულია) კოპირებულია. C++-ის გამოყენებისას, გამოყენებით ცნობები სასურველია მაჩვენებელი (ამიერიდან ასევე მაჩვენებელი რომ მაჩვენებელი ).
ასევე იცით, როგორ გადასცე მასივი როგორც მინიშნება C++-ში? მასივის გავლა ფუნქციონირება ზარის გამოყენებით მითითება Როდესაც ჩვენ გაივლის მისამართი ან მასივი ფუნქციის გამოძახებისას, ამას ეწოდება ფუნქციის გამოძახება მითითება . Როდესაც ჩვენ გაივლის მისამართი, როგორც არგუმენტი, ფუნქციის დეკლარაციას უნდა ჰქონდეს ინდიკატორი, როგორც პარამეტრი, რომ მიიღოთ მიღებული მისამართი.
ანალოგიურად შეიძლება ვინმემ იკითხოს, შეგვიძლია თუ არა მითითება მაჩვენებელი?
ა მაჩვენებელი რომ მითითება არალეგალურია C++-ში, რადგან -აგან განსხვავებით მაჩვენებელი - ა მითითება ეს არის მხოლოდ კონცეფცია, რომელიც პროგრამისტს საშუალებას აძლევს შექმნას რაიმე სხვა მეტსახელი. ა მაჩვენებელი არის ადგილი მეხსიერებაში, რომელსაც აქვს სხვა რამის მისამართი, მაგრამ ა მითითება არ არის.
რა არის მითითების მაჩვენებელი C++?
პოინტერები vs ცნობები C++-ში პოინტერები : ა მაჩვენებელი არის ცვლადი, რომელიც ინახავს სხვა ცვლადის მეხსიერების მისამართს. ა მაჩვენებელი საჭიროა გაუქმდეს * ოპერატორთან მეხსიერების მდებარეობაზე წვდომა, რომელზეც ის მიუთითებს. ცნობები : ა მითითება ცვლადი არის მეტსახელი, ანუ უკვე არსებული ცვლადის სხვა სახელი.