C programma, lai piekļūtu masīva elementiem, izmantojot rādītāju

Šajā piemērā jūs iemācīsities piekļūt masīva elementiem, izmantojot rādītāju.

Lai saprastu šo piemēru, jums vajadzētu būt zināšanām par šādām C programmēšanas tēmām:

  • C cilnei
  • C Masīvi
  • C Norādes
  • Attiecības starp masīviem un rādītājiem

Piekļūstiet masīva elementiem, izmantojot rādītājus

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

Rezultāts

 Ievadiet elementus: 1 2 3 5 4 Jūs ievadījāt: 1 2 3 5 4 

Šajā programmā elementi tiek glabāti vesela skaitļa masīvā data().

Pēc tam masīva elementiem var piekļūt, izmantojot rādītāja apzīmējumu. Starp citu,

  • data(0)ir ekvivalents *dataun &data(0)ir ekvivalentsdata
  • data(1)ir ekvivalents *(data + 1)un &data(1)ir ekvivalentsdata + 1
  • data(2)ir ekvivalents *(data + 2)un &data(2)ir ekvivalentsdata + 2
  • data(i)ir ekvivalents *(data + i)un &data(i)ir ekvivalentsdata + i

Apmeklējiet šo lapu, lai uzzinātu par attiecībām starp rādītājiem un masīviem.

Interesanti raksti...