C语言代码中代码i=3/2,3*2;结果为什么是1

    请问:C语言代码中 a%3/4=? a=2 答案是多少请高手告诉我我...


    %是求余运算符,它只能用于整型数的求余运算中余数的符号与被除数相同如
    “%”和“/”优先级为同一级且,运算方式是洎左向右所以:
    2. 2/4=0(注意返回的结果为整数)

    因为此时设置的数为整型
    这个意思是a先除以三取余数后再除以4取商你这个无论a=几都是零

    在C语言代码中int整形里,“/”号昰除以后去整的意思这里如果不修改flag的形式,得出来的1/2 2/3取整后都是0结果永远是0。 一句话来说就是这个题目错了

我要回帖

更多关于 c语言代码 的文章

 

随机推荐