请前辈们释疑

karljiang 2010-01-02 04:05:16
#include <stdio.h>
main()
{
static int a[2][3]={{1,2,3},{4,5,6}};
static int b[3][2],i,j;
printf(" array a:\n");
for(i=0;i<=1;i++)
{
for(j=0;j<=2;j++)
{
printf("%d:",a[i][j]);
b[j][i]=a[i][j];
printf(" b[%d][%d]=%d ",j,i,b[j][i]);
}
printf("\n");
}
printf("array b:\n");
for(i=0;i<=2;i++);
{
for(j=0;j<=1;j++)
{
printf("\t%d:%d=%d",i,j,b[i][j]);
}
printf("\n");
}
getch();
}

为什么不能输出数组b的值?多谢
...全文
70 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
a3833568 2010-01-02
  • 打赏
  • 举报
回复
倒数第2个for循环后面多了个分号
运行的时候应该有提示的啊
「已注销」 2010-01-02
  • 打赏
  • 举报
回复
多谢~~
qiuzhenguang 2010-01-02
  • 打赏
  • 举报
回复
楼主粗心了,外层循环多了一个分号,如下所示:
  for(i=0;i <=2;i++);  //把这里的分号去掉就可以了。
{
for(j=0;j <=1;j++)
{
printf("\t%d:%d=%d",i,j,b[i][j]);
}
printf("\n");
}
getch();
pw_Start 2010-01-02
  • 打赏
  • 举报
回复
for(i=0;i <=2;i++);
你在这句后面多了一个封号

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧