Program C pro přístup k prvkům pole pomocí ukazatele

V tomto příkladu se naučíte přistupovat k prvkům pole pomocí ukazatele.

Abychom pochopili tento příklad, měli byste mít znalosti o následujících programovacích tématech jazyka C:

  • C pro smyčku
  • C pole
  • Ukazatele C.
  • Vztah mezi poli a ukazateli

Přístup k prvkům pole pomocí ukazatelů

 #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ýstup

 Zadejte prvky: 1 2 3 5 4 Zadali jste: 1 2 3 5 4 

V tomto programu jsou prvky uloženy v celočíselném poli data().

Potom jsou prvky pole přístupné pomocí notace ukazatele. Mimochodem,

  • data(0)je ekvivalentní *dataa &data(0)je ekvivalentnídata
  • data(1)je ekvivalentní *(data + 1)a &data(1)je ekvivalentnídata + 1
  • data(2)je ekvivalentní *(data + 2)a &data(2)je ekvivalentnídata + 2
  • data(i)je ekvivalentní *(data + i)a &data(i)je ekvivalentnídata + i

Na této stránce se dozvíte o vztahu mezi ukazateli a poli.

Zajímavé články...