求详细解释,错误在哪里int a[] = {1 , 2 , 3 , 4} ;for(int i = 0 ; i < a.length ; i++)a[i + 1] *= a ;int expr = a[3] ;
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 08:33:20
![求详细解释,错误在哪里int a[] = {1 , 2 , 3 , 4} ;for(int i = 0 ; i < a.length ; i++)a[i + 1] *= a ;int expr = a[3] ;](/uploads/image/z/10520465-41-5.jpg?t=%E6%B1%82%E8%AF%A6%E7%BB%86%E8%A7%A3%E9%87%8A%2C%E9%94%99%E8%AF%AF%E5%9C%A8%E5%93%AA%E9%87%8Cint+a%5B%5D+%3D+%7B1+%2C+2+%2C+3+%2C+4%7D+%3Bfor%28int+i+%3D+0+%3B+i+%3C+a.length+%3B+i%2B%2B%29a%5Bi+%2B+1%5D+%2A%3D+a+%3Bint+expr+%3D+a%5B3%5D+%3B)
求详细解释,错误在哪里int a[] = {1 , 2 , 3 , 4} ;for(int i = 0 ; i < a.length ; i++)a[i + 1] *= a ;int expr = a[3] ;
求详细解释,错误在哪里
int a[] = {1 , 2 , 3 , 4} ;
for(int i = 0 ; i < a.length ; i++)
a[i + 1] *= a ;
int expr = a[3] ;
求详细解释,错误在哪里int a[] = {1 , 2 , 3 , 4} ;for(int i = 0 ; i < a.length ; i++)a[i + 1] *= a ;int expr = a[3] ;
应该是数组越界的错吧
a[i + 1] 当 i=3 时 a[4] 没有定义 越界了