0x01383CB3 处有未经处理的异常

2025-04-29 11:50:41
推荐回答(3个)
回答1:

输入t的值不能再[0, 9]这个范围外,如果在这个外面,那a[t]就是数组越界,是对内存的非法访问,会报错。

回答2:

scanf("%d",&t); 意思是读取键盘的输入的数字放到t中,t是数组下标,如果键盘输入的数字大于9,或是负数,就会出现访问越界

回答3:

scanf("%d",&t);这一行不安全,如果你输入的t值大于10就会超出数组的存储范围。建议直接写成for(int i=1;i<=5;i++) a[i]=1;