On-line učionica

11. jun 2012.

Pokazivači

Filed under: C,Programiranje — jelena100janovic @ 10:12 am

Šta su pokazivači

Pokazivač je promenljiva koja sadrži memorijsku adresu. Iz tog razloga, kažemo da pokazuje na vrednost na toj memorijskoj lokaciji. Možete da koristite pokazivače na određen način da bi dobili vrednost na adresi na koju pokazuje.

Pokazivači mogu da imaju tip, ali i ne moraju. Pokazivači koji imaju tip, pokazuju na određeni tip promenljive, npr. celobrojnu. Pokazivači koji nemaju tip pokazuju na bilo koji tip podataka.

Da biste deklarisali pokazivač, morate staviti znak * ispred njegovog imena. Evo primera kako se deklariše pokazivač na celobrojni tip i pokazivač koji nema tip:

Možete dodeliti adresu neke celobrojne promenljive pokazivaču na celobrojnu promenljivu, koristeći operator & da biste dobili adresu tog celog broja.

Možete pristupiti vrednosti celobrojne promenljive na koju se pokazuje, koristeći pokazivač. Za to koristimo znak *. Menjanje vrednosti na koju pokazuje pokazivač na celobrojnu promenljivu, će promeniti vrednost te celobrojne promenljive.

Korišćenje pokazivača na gornji način je samo dugačak način da kažemo j=i. Naučićete mnogo korisnije načine da koristite pokazivače kasnije, ali za sada je jedino važno da steknete predstavu o tome kako oni rade.

Inače, gornji program daje sledeći izlaz:

Zadatak za vežbanje:

  1. Napišite program koji učitava tri broja i, koristeći pokazivače, rotira njihove vrednosti. Na primer:

Ulaz: a=1, b=2, c=3

Izlaz: a=3, b=1, c=2

Ostavite komentar »

Nema komentara.

RSS feed for comments on this post. TrackBack URI

Ostavite odgovor

Popunite detalje ispod ili pritisnite na ikonicu da biste se prijavili:

WordPress.com logo

Komentarišet koristeći svoj WordPress.com nalog. Odjavite se / Promeni )

Slika na Tviteru

Komentarišet koristeći svoj Twitter nalog. Odjavite se / Promeni )

Fejsbukova fotografija

Komentarišet koristeći svoj Facebook nalog. Odjavite se / Promeni )

Google+ photo

Komentarišet koristeći svoj Google+ nalog. Odjavite se / Promeni )

Povezivanje sa %s

Create a free website or blog at WordPress.com.

%d bloggers like this: