//越界是一项麻烦事,很多时候造成的后果是不可预估的
int main()//此代码是将一个数组置零的程序,其中存在bug;
{
int i;
int arr[10];
for(i=0;i<=10;i++)/*此处当i=10的时候数组越界,数组下标截止于9 */
{//上方循环须将=去掉
arr[i]=0;
printf(%d\n",i);
}
return 0;
//局部变量是定义在函数内部的,存在栈中总之当数组越界时谁在栈中数组的隔壁谁倒霉。
关于数组越界的麻烦事
最新推荐文章于 2023-04-17 08:30:19 发布