C语言中(int)a%(int)b什么意思

如题所述

%运算符在C语言中运算时要求两端的变量时整形或者是flout类型,(int)a是将a强制转换为整形,同理,(int)b是将b强制转换为整形,然后进行求余运算,这样计算的结果就是整形
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-27
当int*
a和int*
b后面都有分号时,int*
a;是声明或说明指向int型变量的指针a,int*
b;是声明或说明指向int型变量的指针b。题面中二者后面都没有分号,应该说都是错误语句。行话这样表述:int*
a;是声明int*型指针a,int*
b;是声明int*型指针b。当然要明白,指针的类型是指它指向的目标的类型。
第2个回答  2014-01-08
将变量a和b转化为int型然后做取余运算。
第3个回答  2014-01-08
意思就是a除b然后求余
相似回答