C语言求解答
1.Accordingtothedeclaration:intx=23;thevalueofexpression(x++*1/3)is___A___.A.7B.8C.15...
1. According to the declaration: int x=23; the value of expression (x++*1/3) is ___A___.
A.7 B.8 C.15 D.16
2. According to the declaration: int a=12; the value of expression a+=a- =a*=a is ___C___.
A.-120 B.144 C.0 D.-132
请写出运算先后顺序谢谢 展开
A.7 B.8 C.15 D.16
2. According to the declaration: int a=12; the value of expression a+=a- =a*=a is ___C___.
A.-120 B.144 C.0 D.-132
请写出运算先后顺序谢谢 展开
3个回答
展开全部
1、x++运算是在x被使用之后才执行的,所以执行顺序是 x*1/3 => x=x+1,所以结果是7(整型数据除法保留为不大于结果的整数),执行之后x=8
2、先执行a*=a,执行后a=144,再执行a-=a,执行后a=0,最后执行a+=a,执行后a=0
2、先执行a*=a,执行后a=144,再执行a-=a,执行后a=0,最后执行a+=a,执行后a=0
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
x++运算是在x被使用之后才执行的,所以执行顺序是 x*1/3; x=x+1,所以表达式结果是7,但执行之后x=24
2、先执行a*=a,执行后a=144,再执行a-=a,执行后a=0,最后执行a+=a,执行后a=0
2、先执行a*=a,执行后a=144,再执行a-=a,执行后a=0,最后执行a+=a,执行后a=0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询