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

2025-06-27 01:03:12
推荐回答(4个)
回答1:

%运算符在C语言中运算时要求两端的变量时整形或者是flout类型,(int)a是将a强制转换为整形,同理,(int)b是将b强制转换为整形,然后进行求余运算,这样计算的结果就是整形

回答2:

当int*
a和int*
b后面都有分号时,int*
a;是声明或说明指向int型变量的指针a,int*
b;是声明或说明指向int型变量的指针b。题面中二者后面都没有分号,应该说都是错误语句。行话这样表述:int*
a;是声明int*型指针a,int*
b;是声明int*型指针b。当然要明白,指针的类型是指它指向的目标的类型。

回答3:

将变量a和b转化为int型然后做取余运算。

回答4:

意思就是a除b然后求余