希望各位C语言的高手帮我解决下面的这个题目,并解释一下题目中的for(i=0;i<8;i++) x+=a[i][j]
展开全部
答案是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了。
谢谢给予采纳!
因为数组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]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询