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
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.