第1个回答 2012-01-05
#include<stdio.h>
int main()
{
int* p,sum,i;
int x[5]={5,9,6,3,7};
p=x;
printf("Element Value Address\n");
for(i=0;i<5;++i)
{
printf("a[%d] %d %d\n",i,*(p+i),p+i);
}
printf("sum=%d\n",*(p+0)+*(p+1)+*(p+2)+*(p+3)+*(p+4));
}
第2个回答 2012-01-05
#include<stdio.h>
#define MAXSIZE 10
void main()
{
int *p=NULL;
int x[5]={5,9,6,3,7};
int i,sum=0;;
p=x;
for(i=0;i<5;i++)
{sum+=*p++;}
printf("%ld",sum);
}本回答被提问者采纳
第3个回答 2012-01-05
#include "stdio.h"
void main()
{
int*p,sum,i;
int x[5]={5,9,6,3,7};
sum=0;
printf("Element\t\tValue\t\tAddress\n");
for(i=0,p=x;p<x+5;p++,i++)
{
sum+=*p;
printf("x[%d]\t\t%d\t\t%d\n",i,*p,p);
}
printf("sum=%d\n",sum);
}