g. surgulaZe, g. janeliZe, i. xuciSvili
g. surgulaZe, g. janeliZe, i. xuciSvili
g. surgulaZe, g. janeliZe, i. xuciSvili
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