Program C na prístup k prvkom poľa pomocou ukazovateľa

V tomto príklade sa naučíte pristupovať k prvkom poľa pomocou ukazovateľa.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku C:

  • C pre slučku
  • C polia
  • C Ukazovatele
  • Vzťah medzi poliami a ukazovateľmi

Prístup k prvkom poľa pomocou ukazovateľov

 #include int main() ( int data(5); printf("Enter elements: "); for (int i = 0; i < 5; ++i) scanf("%d", data + i); printf("You entered: "); for (int i = 0; i < 5; ++i) printf("%d", *(data + i)); return 0; ) 

Výkon

 Zadajte prvky: 1 2 3 5 4 Zadali ste: 1 2 3 5 4 

V tomto programe sú prvky uložené v celočíselnom poli data().

Potom sú prvky poľa prístupné pomocou notácie ukazovateľa. Mimochodom,

  • data(0)je ekvivalentom *dataa &data(0)je ekvivalentom kdata
  • data(1)je ekvivalentom *(data + 1)a &data(1)je ekvivalentom kdata + 1
  • data(2)je ekvivalentom *(data + 2)a &data(2)je ekvivalentom kdata + 2
  • data(i)je ekvivalentom *(data + i)a &data(i)je ekvivalentom kdata + i

Na tejto stránke nájdete informácie o vzťahu medzi ukazovateľmi a poľami.

Zaujímavé články...