#包含?& ltstdio.h & gt
int?主()
{
int?x?=?18,k = 14;
x % = k-k % 5;
printf("x=%d\n ",x);
回歸?0;
}分析:
對於x % = k-k % 5;
事實上,它是
x = x %(k-k % 5);
因此
1計算k % 5 = 14% 5 = 4;
2計算k-4 = 14-4 = 10;
3計算x % 10 = 18% 10 = 8;
4賦值x = 8;
所以x的最終值是8。k,在計算中沒有變化,仍然是14。