re|runtime error 错误原因之三
1、数组太小,下标超界。
int k=100,a[10];
cout<<a[k];
更正:int a[1000];
2、递归过多,爆栈空间。
int digui(int t){
return digui(t+1);
}
更正:
int digui(int t){
if(t>10)return t;
return digui(t+1);
}
3、函数没有返回值。
int test(int t){
t=t+10;
}
更正:
int test(int t){
t=t+10;
return 0;或者 return t;
}