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