29 Eylül 2013 Pazar

Pointer kullanarak dizi eleman toplamı

Sponsorlu Bağlantılar
#include<stdio.h> //pointers and arrays can bu used exchanging
int sumpointer(int *);

int main()
{
    int d[]={5,10,15,20};
    int *p;
    int i,n;
    n=sizeof (d) / sizeof (int);
    p=d; 
    i=0;
    while(i<n)
    {
              
              printf("a[%d]=%d\n",i,*p);
              i++;
              p++;
              }
              printf("sum=%d\n",sumpointer(d));
              system("pause");
              }
int sumpointer(int *p)
{
    int sum,i;
    sum=0;
    for(i=0;i<4;i++)
    {
                    sum=sum+*p;
                    p++;
                    }
                    return sum;
                    }
Sponsorlu Bağlantılar

Hiç yorum yok:

Yorum Gönder