不太能理解为什么结果是24,难道不应该是所有元素的和吗?求各位帮忙
a[3][4]赋值后内容如下所示:
[[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12]]
int (*p)[4]=a,指针p指向a的第一个元素,通过p可以和a一样访问a这个二维数组里面的元素。
i j 所在的两个for循环,通过指针p遍历二维数组部分元素,i<2即二维数组前2行(下标0,1),j<3即数组每行前3个元素(下标0,1,2),把这些数相加,即:1+2+3+5+6+7=24
1+2+3+5+6+7=24
前两行的前三列相加
a[0][0] = 1, a[0][1] = 2, a[0][2] = 3
a[1][0] = 5, a[1][1] = 6, a[1][2] = 7
k = 1 + 2 + 3 + 5 + 6 + 7 = 24
输入4个int整数