给定一个二维整型数组`int[][] arr = {{81, 72, 93}, {64, 55, 96, 87, 78}, {79, 100}};`,以下哪个循环结构能正确地遍历该数组的所有元素?
答案解析
选项C使用嵌套的for循环,外层循环遍历行,内层循环遍历当前行的列,`arr[i].length`表示第`i`行的列数。选项A外层和内层循环都使用arr.length,会产生数组越界的问题。选项B中内层循环的终止条件是`j < i`,会导致只遍历部分元素。选项D外层使用了foreach循环,而内层却又使用下标进行遍历,导致代码不统一,虽然可以遍历所有元素,但不如选项C简洁直接。
正确答案:C