c语言中,if(a%i==0)与if(a%i=0)有什么区别

2025-02-26 02:02:00
推荐回答(4个)
回答1:

%取余,如果a % i == 0,说明整除。

一个等号是赋值语句,即使=的优先级比%高,那会有除数等于0的错误。如果低,也不对,a %i的结果应该是一个常量,不可以在编译时赋值。总之,编译都过不了。

回答2:

==是比较是否相等,=是赋值

回答3:

前者有真假情况,后者为永真的

回答4:

没区别啊,==   和 =  一样