作业帮 > 综合 > 作业

c语言的题目:设有定义Int a=3,b=4;则表达式a+b,a-b,a--的值为3,答案为什么是3不明白?谢谢

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/14 12:26:34
c语言的题目:设有定义Int a=3,b=4;则表达式a+b,a-b,a--的值为3,答案为什么是3不明白?谢谢
谢谢的!请快点回复我
你是说a-- 为什么=3是吧?
a--的职会等于a的值,也就是3,然后因为a--所以表达于以后的a=2.
区别--a=2,然后a=2
区别是最后新的a都会=(原来的)a-1
但是a--会等于原来a的值.
而--a会等于a-1后的值(也就是赋值后的).
好比这题的a=3.
a--=3,a=2;
--a=2,a=2.
++的时候同理.