我这个c为什么提示内存出错??
#include<stdio.h>void change(int a[],int n);
void main()
{
printf("input 5 numbers to form the array:\n");
int b[5],i;
for(i=0;i<5;i++)
scanf("%d",&b[5]);
change(b,5);
}
void change(int a[],int n)
{
int i,j;
int temp;
for(i=0,j=n-1;i<j;i++,j--)
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
printf("after reverse,the array is:\n");
for(i=0;i<5;i++)
printf("%d ",a[i]);
printf("\n");
}