c语言中求余运算符%两边为什么可以出现0

img

图片上,B选项假设x,y相同,运算符左边不就是0了吗?

img


D选项,运算符左边也有0,是正确选项
运算符%的两边的0很是迷惑,求解答

c语言取余运算符 %两边的类型必须是整型
别人考的是你这个,别人没有说x,y相同,你可以理解为这个题不严谨

求余不可以对0求余的。你的问题和图有啥关系?图中选项主要是求余只能是两个整数之间

没有说求余可以对零啊?


可以查看手册:c语言-运算符 中的内容