29 Ağustos 2014 Cuma

C Programlamada Pointer kullanımı ile ilgili bir örnek



Pointer la dizide gezinme
#include <stdio.h>
#include <stdlib.h>
void adres_yazdir(int *dizi,int i)
{
 int j;
 for(j=0;j<i;j++){
 printf("Dizi Pointer inin tuttugu adresler=%p\n",dizi);
 dizi++;
 }
}
void deger_yazdir(int *dizi,int i)
{
 int j;
 for(j=0;j<i;j++){
 printf("Dizi Pointer inin tuttugu degerler=%d\n",*dizi);
 dizi++;
 }
}
int main()
{
 int a[4];
 int i;
 for(i=0;i<4;i++)
 a[i]=i*2;
 for(i=0;i<4;i++)
 printf("A dizisinin adresleri=%p\n",&a[i]);
 printf("\n");
 adres_yazdir(a,4);
 printf("\n");
 for(i=0;i<4;i++)
 printf("A dizisinin elemanlari=%d\n",a[i]);
printf("\n"); deger_yazdir(a,4);
}
resimde programın verdiği sonuçlar yazmaktadır

Hiç yorum yok:

Yorum Gönder