B
不确定值
第一个双重for循环,对a00 a01 a02 a10 a11 a12 a20 a21 a22九个元素赋值
孙桓结束后j = 3
然后做累加的时候,是把a03 a13 .... a73
的值累加,而这些元素并没有被赋值过
对于初始化值,不同编译器的做法不同,有赋值为0,有赋值为0xcc 也有不管直接就是随机数的
所以累加值也不确定
答案是C,x的值是0.
因为数组a是整型静态数量。默认初始化的值都是0.
二重循环给数组赋值的范围是a[0][0]--a[0][2],a[1][0]--a[1][2],a[2][0]--a[2][2]
其它都是0,此时j的值是3,最后一个循环计算a[0][3]到a[7][3]的和,是8个0相加,当然结果是0了。
谢谢给予采纳!
i和j没有初始化,应该是不确定值吧,下面那个a数组虽然是static,但是因为有了赋值,所以也不确定了
不确定值,因为未付初值,所以值可能是随机的
x+=a[i][j]等同于x=x+a[i][j]