求详细解释,错误在哪里int a[] = {1 , 2 , 3 , 4} ;for(int i = 0 ; i < a.length ; i++)a[i + 1] *= a ;int expr = a[3] ;

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/23 22:22:24
求详细解释,错误在哪里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] ;

求详细解释,错误在哪里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] 没有定义 越界了