Pointerek - studopediya

Object adatok vagy adatcsoport

Hozzárendelése egy adott index értéke engedélyezett, akkor lehetséges, hogy az adatokhoz való hozzáférés révén, hogy a mutató.

Leírni egy változó típusú char * mutató van használva.

Példa kell érteni, mint: x - egy mutatót a helyét, amely tárolja a egész értéket, és az y - egybájtos mutató egy sejt tárolására egy karaktert.

Továbbá, mutatókat lehet aritmetikai műveletek végrehajtását az összeadás és kivonás.

Tekintsük a következő kódrészletet:

Ez a szöveg a következőképpen értendő:

3) hozzárendelése mutató pointer másik, ezúttal rendesen inicializálni. Például: x = w;

4) használata a memória dinamikus funkció malloc () és calloc (). E funkciók, meg kell csatlakoztatni a könyvtár . Tekintsük a példát használva malloc () funkció:

Ez a példa azt jelzi, hogy a funkció kiosztani memória terület, amelynek mérete meghatározza a funkció sizeof (). Ha tudja, hogy akkora, mint egy adott sejttípus, könnyebb lehet írni: x = (int *) malloc (2);

Befejezése után a program, a memória mennyiségét a malloc () függvény ajánlott hogy felszabadítsuk a szabad funkció (x); Térjünk vissza a korábban említett részein a program:

Most nem ütköznek, amikor dolgozik mutató nem merül fel. A C ++, van egy pár új és törölje szolgáltatók dinamikusan kiosztani és a szabad memória. Rájuk lesz szó később.

Kapcsolódó cikkek