01.03.2013 Views

g. surgulaZe, g. janeliZe, i. xuciSvili

g. surgulaZe, g. janeliZe, i. xuciSvili

g. surgulaZe, g. janeliZe, i. xuciSvili

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ganvixiloT sailustracio programa:<br />

#include<br />

#include<br />

main()<br />

{ int a=9, *pa=&a;<br />

}<br />

printf("pa-s misamarTi=%p a-s misamarTi=%p\n\n", &pa, &a);<br />

printf("pa-s mniSvneloba=%p a-s mniSvneloba=%d\n\n", pa, a);<br />

printf("pa-Si Caceril misamarTze mniSvneloba=%d", *pa);<br />

getch();<br />

return 0;<br />

programis Sesrulebis Sedegi:<br />

pa-s misamarTi=0012FF84 a-s misamarTi=0012FF88<br />

pa-s mniSvneloba=0012FF88 a-s mniSvneloba=9<br />

pa-Si Caweril misamarTze mniSvneloba=9<br />

funqciaSi printf() formatis specifikatori %p niSnavs moTxovnas,<br />

rom gamotanili iyos misamarTi. rogorc vxedavT, misamarTi<br />

gamoitaneba 16-obiTi mTeli ricxvis saxiT. programis Sedegidan Cans<br />

isic, rom pa-s mniSvneloba namdvilad a-s misamarTia, xolo *pa-s<br />

mniSvneloba ki udris a-s mniSvnelobas 9.<br />

mimTiTebeli SeiZleba iyos inicializebuli NULL-iT. simboluri<br />

konstanta NULL ganmartebulia stdio.h failSi. mimTiTebeli, romlis<br />

mniSvneloba aris NULL, araferze ar miuTiTebs. NULL-iT<br />

inicializebis analogiuria mimTiTeblis inicializeba mTeli<br />

ricxviT 0. 0 – erTaderTi mTeli ricxvia, romelic SeiZleba<br />

mivaniWoT mimTiTebels uSualod. magaliTad, double *k=NULL; an<br />

double *q; q=0; amasTan, miniWeba q=0; kompilaciis dros gardaiqmneba<br />

miniWebaSi q=NULL; rodis xdeba saWiroa aseTi miniWebebi, gairkveva<br />

mogvianebiT.<br />

mimTiTeblebTan gamoiyeneba zogierTi ariTmetikuli operacia:<br />

mimTiTebeli SeiZleba gavzardoT (++) an SevamciroT (--) erTiT,<br />

90

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

Saved successfully!

Ooh no, something went wrong!