当前位置: 代码迷 >> C语言 >> 怎么会这样?
  详细解决方案

怎么会这样?

热度:228   发布时间:2007-12-17 16:41:43.0
怎么会这样?
for(int i = 1;i <= 200; printf("%-3d ", i++));
for(int i=0;i!=200;++i,printf("%d ",i));
for(int i=0;i!=200;printf("%4d ",i++));
哪个对?或者说是全都对??
怎么我复制到MYTC里会有这个:
错误  temp.c 4: 表达式语法错 在函数        
错误  temp.c 4: 未定义的符号'i' 在函数        
警告?  temp.c 4: 无效操作代码 在函数        
错误  temp.c 4: 语句缺少';' 在函数   
程序我是这样写的:
#include<stdio.h>
main()
{
for(int i=0;i!=200;++i,printf("%d ",i));
}
搜索更多相关的解决方案: int  

----------------解决方案--------------------------------------------------------
#include<stdio.h>
main()
{
int i;
/*for(i=0;i!=200;++i,printf("%d ",i)); */
for(i=0;i!=200;++i,printf("%d ",i));
getch();
}
我在WIN-TC中也是一样的,改成这样就没事了 ,可能是编缉器的原因
----------------解决方案--------------------------------------------------------
编译器支持问题.
我的编译器也报错.Turboc ++3.0
----------------解决方案--------------------------------------------------------
没有错误,语法正确
----------------解决方案--------------------------------------------------------
  相关解决方案