C语言:设a=10,b=4;表达式:a%=(b%=3)的值是?详细告诉我怎么算来的,谢谢!
7个回答
展开全部
a+b=14 2.4*3=1212+18=30 3.是一个右值表达式,结果为右边的值 即 a % b 的值,%求余运算符 故结果为2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是说a-- 为什么=3是吧???? a--的职会等于a的值,也就是3,然后因为a--所以表达于以后的a=2. 区别--a=2,然后a=2 区别是最后新的a都会=(原来的)a-1 但是a--会等于原来a的值。 而--a会等于a-1后的值(也就是赋值后的)。 好比这题的a=3. a...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先看(b%=3),b%=3就是b=b%3=1,整个表达式的值就是b的值,即1,
再看a%=(b%=3),就是a=a%1=a,结果为0
再看a%=(b%=3),就是a=a%1=a,结果为0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
引用天雨下凡的回答:
首先看(b%=3),b%=3就是b=b%3=1,整个表达式的值就是b的值,即1,
再看a%=(b%=3),就是a=a%1=a,结果为0
首先看(b%=3),b%=3就是b=b%3=1,整个表达式的值就是b的值,即1,
再看a%=(b%=3),就是a=a%1=a,结果为0
展开全部
首先看(b%=3),b%=3就是b=b%3=1,整个表达式的值就是b的值,即1,
再看a%=(b%=3),就是a=a%1=0,结果为0
再看a%=(b%=3),就是a=a%1=0,结果为0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询