在强制类型转换中,为什么这个代码运行不了QAQ
#include <stdio.h>int main ()
{
float f = 5.75;
printf("(int)f=%d, f=%f\n", (int)f, f);
} 错误:Id returned 1 exit status. 丢失精度。(你是不是开了视警告为错误?) 少了return?
语法没有问题,你找下IDE的因素 最后添加一句
return 0; 有可能是编译器的问题 无符号整形 发表于 2018-8-1 16:48
丢失精度。(你是不是开了视警告为错误?)
应该没有啊{:9_241:} 关键是感觉 发表于 2018-8-1 17:06
语法没有问题,你找下IDE的因素
嗯 TOP_LK 发表于 2018-8-1 17:52
有可能是编译器的问题
编译器是Dev-C++ 5.10的 BngThea 发表于 2018-8-1 17:09
最后添加一句
return 0;
不行{:9_221:} 我也碰到过这种情况,一般都是程序还在运行中就尝试编译源文件。 798236606 发表于 2018-8-2 13:26
我也碰到过这种情况,一般都是程序还在运行中就尝试编译源文件。
不是,我这个是编译过程中出现错误,导致其代码无法运行.... 额。。。。我刚刚重新建立一个项目和一个文件后,再把代码打上去运行发现。。。。。。得了{:9_226:}
页:
[1]