#include<stdio.h>

int tasu(int b[]){
int y,i;

for(i = 0; i <= 4; i++){
y += b[i];
}
return y;
}

main()
{
int a[]={1,2,3,4,5};
int x;

x = tasu(a);
printf("%d",x);
}

15と表示させたいんですが変な値が出てしまいます。
どこがおかしいんでしょうか?