定义int a=5,b=20;若执行语句printf(“%d\n”,++a*--b/5%13);后,输出的结果为_______________。

admin2012-08-23  27

问题 定义int a=5,b=20;若执行语句printf(“%d\n”,++a*--b/5%13);后,输出的结果为_______________。

选项

答案9

解析 此题考查的是算术运算符。依照运算级的优先性,首先执行“++”和“--”,“++a”执行之后a的值变为6,++a*--b=(++a)*(--b)=6*19=114;此后再依次执行/和%,++a*--b/5%13=114/5%13=22%13=9。
转载请注明原文地址:https://kaotiyun.com/show/u8Pp777K
0

最新回复(0)