两道C语言的题~~

2025-06-28 03:54:34
推荐回答(1个)
回答1:

1、C语言中有前缀的++和后缀的++,两者区别在于优先顺序。k++的意思是“先进行表达式运算,然后进行自加运算”,所以k++,表达式值是11,然后k++将k变成12。比如,x = k++,那么x是11,而k是12。如果写成 ++k,则“先进行自加运算,然后进行表达式运算”,这时表达式和k均为12。
2、(int)(x*1000+0.5)/(double)1000 = (int)(5168.94 + 0.5)/ (double)1000 = (int)(5169.44)/(double)1000 = 5169 / (double)1000 = 5.169