const pointer

Const pointer, mutatók, állandók és mutatókat állandók

Mintegy ry sok hibát programozás miatt hibás vagy váratlan változások változók. Még egy egyszerű alkalmazás, akkor lehet, hogy a rendetlenség a munka végzés vagy felejtse el forrásokat. A többszálú alkalmazások egyesített erőforrások válnak igazi fejfájás. Amikor a közös fejlesztés, ha a funkció módosíthatja az értéket a argumentum, előbb-utóbb valaki meg fogja változtatni a rossz irányba.

Konstans mutatók lehetővé teszi, hogy biztosítsák a munkát. Például, ha használjuk a funkciót, és tart állandó mutató, akkor biztosak vagyunk benne, hogy ez nem fogja megváltoztatni a vizsgálat eredményeit.

Amikor látjuk a kódot a program, mi van a lehetőség arra, hogy ha az érvek változtak-e vagy sem. De ez idő kell. Ha használni mások könyvtárak, akkor már csak a dokumentumokhoz való hozzáférést, vagy a h-fájlt.

A meghatározás egyértelmű, hogy az első függvény nem tudja megváltoztatni az érv a második nem ismert. Próbáld ki, hogy egy const mutató, ahol ez lehetséges.

A mutató lehet állandó is. Ez azt jelenti, hogy a tartalom az index nem lehet változtatni, de azt el tudja érni, hogy a tartalmát a tárgy, amelyre vonatkozik.

Akkor össze, és hozzon létre egy állandó pointer konstans. Talán jól jön egyszer.

Azt is tárolni a pointer konstans. Mivel ez egy állandó, az szükséges, hogy a mutató is az.

Nos, a legszörnyűbb példája egy állandó mutató állandó állandó. Alkalmazási kör: gömb alakú programozási vákuumban.

Jegyezzük meg, const char * p és char const * p nem különbözik. Bármilyen körülmények között, míg az írás alább nem fog.

ru-Cyrl 18- bemutató Sypachev S. S. 1989/04/14 [email protected] Stepan Sypachev diákok

Kapcsolódó cikkek