Mi az a mutatók tömbje?

Számítógépes programozásban a mutatószámok egy olyan változó indexelt sorozata, amelyben a változók mutatók (hivatkozás egy memóriahelyre).

A mutatók fontos eszközei a számítástechnikában az összes adatstruktúra létrehozásának, használatának és megsemmisítésének. A mutatók tömbje ugyanolyan okból hasznos, mint az összes tömb hasznos: ez lehetővé teszi, hogy nagyszámú változó számát indexelje.

Az alábbiakban a C-ben található mutatók tömbje határozza meg, hogy minden egyes mutatót egy tömbben állítson egy egészre egy másikra, majd kinyomtassa az egész számokat a mutatók dereferenciájával. Más szavakkal, ez a kód kinyomtatja az értéket a mutató pontjának memóriájában.

 #include const int ARRAY_SIZE = 5; int main () {/ * először, öt egész szám tömbjét állítja be és állítsa be: * / int array_of_integers [] = {5, 10, 20, 40, 80}; / * következő öt mutató-egész szám tömbje: * / int i, * array_of_pointers [ARRAY_SIZE]; az (i = 0; i <ARRAY_SIZE; i ++) {/ * az 1-től 5-ig terjedő indexekhez, állítson egy mutatót a megfelelő egész számra mutatva: * / array_of_pointers [i] = & array_of_integers [i]; } a (i = 0; i <ARRAY_SIZE; i ++) {/ * nyomtassa ki a mutatók által mutatott egész számok értékeit: * / printf ("array_of_integers [% d] =% d n", i, * array_of_pointers [ i]); } vissza 0; } 

A fenti program kimenete:

 array_of_integers [0] = 5 array_of_integers [1] = 10 array_of_integers [2] = 20 array_of_integers [3] = 40 array_of_integers [4] = 80 

Array, Computer Science, Memory, Pointer, programozási feltételek