永发信息网

c语言中 (x++*1/3)记算过程

答案:2  悬赏:50  手机版
解决时间 2021-04-17 04:16
  • 提问者网友:佞臣
  • 2021-04-16 04:05
c语言中 (x++*1/3)记算过程
最佳答案
  • 五星知识达人网友:西风乍起
  • 2021-04-16 04:36
这里为了说明先给x一个值
x=5
x++表达式的值为5(注意后缀自增表达式的求值)++后x的值为6
x++*1/3就是x++表达式的值乘以1再除以3
x++表达式的值为5 5/1等于5
5/3=1(这里x的值为int类型,只取整数部分)
这就是(x++*1/3)的计算过程


可以写一个程序就能看到
#include 

int main(int argc,char **argv)
{
    int x=5;
    int y;

    y=x++*1/3;

    printf("%d
",y);

    return 0;
}
全部回答
  • 1楼网友:舊物识亽
  • 2021-04-16 06:02
先算1/3,结果为0 两整数相除,结果还是整数,丢弃小数部分
再算x*0=0
再算x=x+1
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯