Videó: Mi a pointer a C++-ban egyszerű példával?
2024 Szerző: Lynn Donovan | [email protected]. Utoljára módosítva: 2023-12-15 23:48
Mutatók C++ nyelven
Mutató változó a C++ amely egy másik változó címét tartalmazza. Adattípusuk van, mint a változóknak példa egész típusú mutató tartalmazhatja egy egész szám változó és egy karaktertípus címét mutató tartalmazhatja a char változó címét
Ezen kívül mi az a pointer C++?
A mutató egy olyan változó, amely egy memóriacímet tartalmaz, ahol egy érték él. A mutató az azonosító előtt a * operátor használatával kerül deklarálásra. Mint C++ egy statikusan tipizált nyelv, a típus az a deklarálásához szükséges mutató . Inicializáltuk a mutató , de nem mutat sehova, nincs memóriacíme.
Hasonlóképpen, miért használna mutatókat C++-ban? Egy ok mutatók használata az hogy egy változó vagy egy objektum tud módosítható egy meghívott függvényben. Ban ben C++ azt van egy jobb gyakorlat használni hivatkozások, mint mutatók . Ez megkönnyíti nak nek módosítsa azt a módot, ahogyan a hívó függvény megkapja az értéket anélkül, hogy rendelkezne nak nek módosítsa az átadás szemantikáját.
Ezen kívül mi a Pointer példája?
A mutató egy olyan változó, amely egy másik változó címét tárolja. Más változókkal ellentétben, amelyek bizonyos típusú értékeket tartalmaznak, mutató egy változó címét tartalmazza. Mert példa , egy egész változó egy egész értéket tartalmaz (vagy mondjuk eltárol), de egy egész szám mutató egy egész változó címét tartalmazza.
Hogyan hozzunk létre mutatóváltozót C++-ban?
Hozzon létre egy mutatóváltozót a ptr névvel ez egy karakterláncra mutat változó , a * * (karakterlánc* ptr) csillagjel használatával. Vegye figyelembe, hogy a típus a mutató meg kell egyeznie a típussal változó együtt dolgozol.