在C语言中 num /= 10 是一种简便的写法,其等价于 num = num / 10;
在C语言中这是一种普遍的写法,类似的有 num += 10 等价于 num = num + 10;可参见如下的程序:
#include
#include
int main ()
{
int num = 20;
num /= 10;
printf("num = %d\n",num);
//还原num的值
num = 20;
num = num / 10;
printf("num = %d\n",num);
printf("\n");
//还原num的值
num = 20;
num += 10;
printf("num = %d\n",num);
//还原num的值
num = 20;
num = num + 10;
printf("num = %d\n",num);
return 0;
}
运行结果:
num = 2
num = 2
num = 30
num = 30
可以看到两次的运算结果是相同的。