c语言中/=是什么意思

do{k*=num%10;num/=10;}
while(num);
num/=10shi 什么意思

/=是复合赋值运算符,num/=10:相当于num=num/10
凡是二元(二目)运算符,都可以与赋值符一起组合成复合赋值符。C 语言规定可以使用10种复合赋值运算符。即:

+=,-=,*=,/=,%=,<<=,>>=,&=,^=,|=

C 采用这种复合运算符,一是为了简化程序,使程序精练,二是为了提高编译效率(这样写法与“逆波兰”式一致,有利于编译,能产生质量较高的目标代码)。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-05-14
num /= 10 意思就是 num = num / 10;
第2个回答  2009-05-14
num /= 10 意思就是 num = num / 10;
同样还有+=,-=,*=,%=,|=,&=
第3个回答  2009-05-14
“/=”是一个条件运算符,表示自右向左运算
第4个回答  2020-01-13
相似回答