数组出现这样的乱码一般是哪些原因?

char stat_str3(char str3[], int maxLine) { int n=0,k=0; char x=str3[maxLine-1]; for(int i=0;i<=maxLine;i++) { if(str3[i]==x) n=n+1; else { str4[k++]=n; if(n==0)str4[k--]; else n=0; } } return str4[N];//str4出现乱码