GeeksforGeeks között

int const *

int const * állandó egész számra mutató mutató
ez azt jelenti, hogy a deklarált változó mutató, amely állandó egész számra mutat. Valójában ez azt jelenti, hogy a mutató olyan értékre mutat, amelyet nem szabad megváltoztatni. A Const minősítő ebben a forgatókönyvben nem befolyásolja a mutatót, így a mutató más címre mutathat.
az első const kulcsszó az adattípus mindkét oldalára mehet, ezért az int const* egyenértékű a const int* – val.

int *const

int *const egy állandó mutató az egész számra

ez azt jelenti, hogy a deklarált változó egy egész számra mutató állandó mutató. Valójában ez azt jelenti, hogy a mutatónak nem szabad más címre mutatnia. A Const minősítő nem befolyásolja az egész szám értékét ebben a forgatókönyvben, így a címben tárolt érték változhat.

const int* const

const int* const egy állandó mutató állandó egész számra

ez azt jelenti, hogy a deklarált változó állandó mutató, amely állandó egész számra mutat. Gyakorlatilag ez azt jelenti, hogy egy állandó mutató állandó értékre mutat. Ezért sem a mutatónak nem szabad új címre mutatnia, sem a mutatott értéket nem szabad megváltoztatni.
az első const kulcsszó az adattípus mindkét oldalára mehet, ezért a const int* const egyenértékű az int const* const-tal.

memória Térkép

a szintaxis megjegyzésének egyik módja (Bjarne Stroustrup szerint) a spirális szabály-
a szabály azt mondja, hogy kezdje a változó nevétől, és mozgassa az óramutató járásával megegyező irányba a következő mutatót vagy típust. Ismételje meg, amíg a kifejezés véget nem ér.

a szabály úgy is tekinthető, mint a szintaxis jobbról balra történő dekódolása.

ennélfogva,

  • int const * is pointer to const int
  • int * const van const pointer to int
  • int const* const van const pointer to const int

ezzel a szabály, még komplex deklarációk lehet dekódolni, mint,

  • int * * const egy const mutató mutató egy int.
  • int * const * egy mutató const mutató egy int.
  • int const ** egy mutató egy mutató egy const int.
  • int * const * const egy const mutató egy const mutató egy int.

figyelem olvasó! Ne hagyja abba a tanulást most. Szerezd meg az összes fontos C++ Alapítvány és STL koncepciót a C++ Alapítvány és STL tanfolyamok segítségével diákbarát áron, és készen állsz az iparra.

Cikk-Címkék:

C

Gyakorlat Címkék:

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.