指针问题,为什么我的就头2个数相加其他都没有啊!~
#include <stdio.h>#define x 5
void main()
{
int i,j,sum,a[x],c[x];
int *prt_a,*prt_b;
prt_a=a;
prt_b=c;
printf("请输入a数组中的数:");
for(i=0;i<x;i++)
scanf("%d",&a[i]);
printf("\n请输入b数组中的数:");
for(;i<x*2;i++)
scanf("%d",&a[i]);
printf("\n数组a和数组b的和为:");
for(i=0;i<x;i++)
{
*(prt_b+i)=*(prt_a+i)+*(prt_a+x+i);
}
for(i=0;i<x;i++)
printf("%6d",*(prt_b+i));
printf("\n");
}
老师要我们用指针实现.那位可以帮忙看看我错在那了!谢谢