#include
int main()
{
int a[3][3] = { 3,2,1,3,2,1,3,2,1 };
int j, k, p = 1;
for (j = 0; j < 2; j++)
for (k = j; k < 4; k++)
p *= a[j][k];
printf("%d", p);
return 0;
}
为啥结果能输出108,不会超出数组范围吗
会越界,但一般还是多分配了一定的空间。
当你把k设置为7的时候就越界了