【发布时间】:2015-08-27 11:15:36
【问题描述】:
为什么当我在返回语句旁边给出一个浮点数时,我的简单 C 程序打印“hello world”并且编译时没有错误并且运行良好?这样做不应该是个错误吗?
这是我的代码:
#include<stdio.h>
int main()
{
printf("hello world");
return 2.1;
}
【问题讨论】:
-
为什么它应该给出错误,它只会给出警告
-
隐式地将浮点数转换为整数
标签: c return-value