Şimdiki örnekte pointerı neden kullandığımızı daha iyi anlayacağız.
Basit bir Min. ve Max. Bulma örneği. Değerleri kendimiz verip fonksiyonda
karşılaştırma yapıp sonuçlandırmasını istiyoruz.
POİNTER KULLANMAZSAK MİN. VE MAX. VERMEZ. FONKSİYONDAN
ÇIKINCA BELLEK BOŞALTILIR. DEĞERLER KAYBOLUR. * VE & İŞARETLERİ
KULLANMADAN DENERSENİZ DOĞRU SONUÇ VERMEDİĞİNİ GÖREBİLİRSİNİZ.
void MinMax(int *min,int *max) { if(min>max) { int tmp; tmp=*min; *min=*max; *max=tmp; } } int a, b; int main(int argc, char *argv[]) { a=5; b=3; printf(“a: %d , b: %dn”,a,b); MinMax(&a,&b); printf(“min: %d , max: %d”,a,b); return 0; }