【k 11】执行intk=11;k=1/3*k ;后k的值是)

发布时间:2021-04-02 03:24:47

执行int k=11;k=1/3*k++;后,k的值是 )

网友回答

【答案】 k = 1;
  这题要注意运算符优先级的问题,这点和我们数学上认识的不一样.
  k=1/3*k++; “/和*的优先级是一样的,
  所以先算1/3 = 0;因为是K是int,0.333取整就是0了.
  0*k = 0;最后再++,所以值为1.
以上问题属网友观点,不代表本站立场,仅供参考!