永发信息网

下面的程序段运行后,输出结果是

答案:2  悬赏:60  手机版
解决时间 2021-12-31 13:34
  • 提问者网友:感性作祟
  • 2021-12-30 17:33
int i,j,x=0;
static int a[8][8];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
a[i][j]=2*i+j;
for(i=0;i<8;i++)
x+=a[i][j];
printf("%d",x);
我是初学者,我想知道具体过程,谢谢!
最佳答案
  • 五星知识达人网友:山君与见山
  • 2021-12-30 18:47
结果是0,static int a[8][8];这句因为有static,所以所有元素初始化为0.
然后for(i=0;i<3;i++)for(j=0;j<3;j++)a[i][j]=2*i+j;这句执行完后,j的值变为4
而a[i][4]=0;(i=0,1,2...7),所以结果为0
全部回答
  • 1楼网友:举杯邀酒敬孤独
  • 2021-12-30 19:04
c
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯