烦恼

作者在 2009-03-16 16:12:27 发布以下内容
  大家好,谁能帮我看看这两个程序,我是百思不得其解,谢谢!最好能说出执行过程
1.  
 main( )
{int a=0,b=0;
 a=10;     /*给a赋值
 b=20;       给b赋值*/
printf("a+b=%d\n",a+b);  /*输出计算结果*/
}
 
2.
main( )
{int x[3][2]={0},i;
for(i=0;i<3;i++)scanf("%d",x[i]);
pintf("%3d%3d%3d\n",x0][0],x[0][1],x[1][0]);
}
  若运行输入:2 4 6<回车>,则结果为_______.
C | 阅读 1891 次
文章评论,共1条
keywords
2009-03-21 16:16
1
1、<br />
/*给a赋值<br />
 b=20;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 给b赋值*/<br />
这一段把 b=20;的赋值语句注释掉了。<br />
<br />
<br />
2、for(i=0;i&lt;3;i++)scanf(&quot;%d&quot;,x[i]);<br />
这里只是往x[0],x[1],x[2]所在内存处写了2、4、6,也就是给<br />
x[0][0],x[1][0],x[2][0]赋了值,所以,得不到你想要的结果。
游客请输入验证码
浏览1891次
文章分类
文章归档