c语言中除法里除数为0,编译器会不会报错么
展开全部
不会,如果很明显的话,可能会给出一个警告,如果不明显,没有任何提示
只有在运行的时候会发生运行时错误
只有在运行的时候会发生运行时错误
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先编译的时候会给出如下warning:warning: division by zero。
然后运行时如果是"3.0 / 0"这样的(floating),会给出inf;
如果是"3 / 0"这样的(integer),会给出Floating point exception。
然后运行时如果是"3.0 / 0"这样的(floating),会给出inf;
如果是"3 / 0"这样的(integer),会给出Floating point exception。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-06-28
展开全部
一般编译器进行编译时不对除数做检查,这应该由程序员在代码里在除法前对除数做判断保证的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询