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;
}
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
再算x*0=0
再算x=x+1
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯