一个小程序的问题啊
main(){ int a,b=2;
float data;
a=1;
data=(a+b)*1.2;
printf("data=%f\n",data);
}
main()
{ int a,b=2;
a=1;
float data;
data=(a+b)*1.2;
printf("data=%f\n",data);
}
为什么上面没错,而下面的是错的?
----------------解决方案--------------------------------------------------------
main()
{ int a,b=2;
a=1;
float data;
data=(a+b)*1.2;
printf("data=%f\n",data);
}
红色的两行上下颠倒了
----------------解决方案--------------------------------------------------------
回复:(iwfy)main(){ int a,b=2; a=1; ...
我知道啊,就是问什么位置换了就错了 ----------------解决方案--------------------------------------------------------
这可能就是语句的结构问题
定义数据类型不能在别的语句后面吧
----------------解决方案--------------------------------------------------------
以下是引用iwfy在2007-3-31 17:13:12的发言:
这可能就是语句的结构问题
定义数据类型不能在别的语句后面吧
这可能就是语句的结构问题
定义数据类型不能在别的语句后面吧
不会吧,只要在变量使用之前定义就行。
----------------解决方案--------------------------------------------------------
并没有错啊
----------------解决方案--------------------------------------------------------
难道有是编译器不同
----------------解决方案--------------------------------------------------------
应该没有问题的吧.
----------------解决方案--------------------------------------------------------
我这边编译是错的,你们看看是不是一样?
----------------解决方案--------------------------------------------------------
我复制的你的代码
----------------解决方案--------------------------------------------------------