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);
我是初学者,我想知道具体过程,谢谢!
下面的程序段运行后,输出结果是
答案:2 悬赏:60 手机版
解决时间 2021-12-31 13:34
- 提问者网友:感性作祟
- 2021-12-30 17:33
最佳答案
- 五星知识达人网友:山君与见山
- 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
然后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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯