
为什么这个属于编译错误?4题
1个回答
展开全部
因为模运算(取余运算),%两边都必须是整型,而x是double,语法有错误,编译时就会报错
而B选项没有语法错误,编译时是不会报错的,只是运行是因为0不能做除数,所以运行到x=x/a;时程序会出错,这个是运行时错误(Runtime Error)
而B选项没有语法错误,编译时是不会报错的,只是运行是因为0不能做除数,所以运行到x=x/a;时程序会出错,这个是运行时错误(Runtime Error)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询