69,373
社区成员
发帖
与我相关
我的任务
分享
for (i = 0; i < 10; i++)
scanf("%d", &a[i]);
导致程序挂到的原因是内存越界;
开始i是随机值,可能很大。然后scanf("%d", &a[i]);
a[i]就已经越界了(下表不能超过9,<=9);所以会导致多错误;
若现将i = 0;就不会出现程序无法继续运行,只不过数组除了第一个元素是固定的,其他都是随机值。for(i = 0; i < 10; ++i) {
scanf("%d", &a[i]);
}