C program za pristup elementima niza pomoću pokazivača

U ovom ćete primjeru naučiti pristupiti elementima niza pomoću pokazivača.

Da biste razumjeli ovaj primjer, trebali biste imati znanje sljedećih C programskih tema:

  • C za Loop
  • C Nizovi
  • C Pokazatelji
  • Odnos između nizova i pokazivača

Pristupite elementima niza pomoću pokazivača

 #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; ) 

Izlaz

 Unesite elemente: 1 2 3 5 4 Upisali ste: 1 2 3 5 4 

U ovom se programu elementi pohranjuju u cjelobrojni niz data().

Zatim se elementima niza pristupa pomoću oznake pokazivača. Usput,

  • data(0)je ekvivalentan *datai &data(0)ekvivalentan jedata
  • data(1)je ekvivalentan *(data + 1)i &data(1)ekvivalentan jedata + 1
  • data(2)je ekvivalentan *(data + 2)i &data(2)ekvivalentan jedata + 2
  • data(i)je ekvivalentan *(data + i)i &data(i)ekvivalentan jedata + i

Posjetite ovu stranicu da biste saznali više o odnosu između pokazivača i nizova.

Zanimljivi članci...