12.07.2015 Views

Programski jezik C - Pmf

Programski jezik C - Pmf

Programski jezik C - Pmf

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2.7.POKAZIVAČI 372.7 PokazivačiSvaka varijabla deklarirana u C programu ima svoju adresu koju je mogućedohvatiti putem adresnog operatora &. Na primjer,#include int main(void) {double x=5;}printf("x = %f, adresa od x= %p\n",x,&x);return 0;Program će ovisno o računalu na kojem se izvodi ispisati nešto kaox=5.000000, adresa od x= 0065FDF0Adresa varijable x ispisana je heksadecimalno; znak konverzije %p služi zaispis adresa.Adresu varijable nekog tipa možemo zapamtiti u varijabli koji je tipapokazivač na dani tip. Na primjer, program#include int main(void) {double x=5;double *px;}px=&x;printf("x = %f, adresa od x= %p\n",x,px);return 0;daje posve isti rezultat kao i prethodni program. Deklaracijadouble *px;definira varijablu px kao pokazivač na tip double. Zvjezdica (*) prije imenavarijable govori da se ne radi o varijabli tipa double nego o pokazivaču natip double. Pokazivač na tip double može sadržavati samo adrese varijablitipa double. U naredbi

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!