12.3%4 --- % 运算,参加运算的两个 数,必须都是整型,它是整除取余数运算。
(int)12.3 % 4 便可以了,因为 (int) 强制转换优先,变 12 %4 合法了。
(也有些教材 把 a=a+7 称为 “赋值表达式” ,不知道是什么道理,也许把它理解成 返回 逻辑值 真,例如 if (a=a+7) printf("%d,",a)编译一定通过,条件一定为真,a=a+7 后面无分号 )。
12.3%4 --- % 运算,参加运算的两个 数,必须都是整型,它是整除取余数运算。
(int)12.3 % 4 便可以了,因为 (int) 强制转换优先,变 12 %4 合法了。
(也有些教材 把 a=a+7 称为 “赋值表达式” ,不知道是什么道理,也许把它理解成 返回 逻辑值 真,例如 if (a=a+7) printf("%d,",a)编译一定通过,条件一定为真,a=a+7 后面无分号 )。