C语言题目,用中文解释一下,比如x=y=5,x++*x++和--y*--y分别等于多少...

发布网友 发布时间:2024-10-23 22:35

我来回答

5个回答

热心网友 时间:2024-10-25 00:02

x=y=5, 这句完了之后x=5,y=5
x++*x++ 第一个x还是5,第二个x是6,所以这个表达式的值是30
--y*--y 第一个y是4,第二个是3,所以这个表达式的值是12

热心网友 时间:2024-10-24 23:58

x++之后,x为6,两个6相乘,我就不说答案了,同理,后面的--y,y自减两次所以y=3,两个3相乘的答案我也不说了,希望能帮到你,不要只看表面,而不去实践,这句话我是对2楼的同志说的,,,

热心网友 时间:2024-10-25 00:00

我只能回答原理,大一学的,现在应该依稀记得。首先无论++或者-- 在前与在后,下一个运算式(包括用分号隔开的)的值都会相应的+1或者-1.(由于长度受限分两次回答,在评论中)

热心网友 时间:2024-10-25 00:02

我刚打了;如果是x++后逻辑运算是直接乘法后加一,所以x++*x++=27;
但++x是前逻辑运算,所以++x*++x=49;
其次++x*x或x*x++才=36;

热心网友 时间:2024-10-25 00:05

有用VC试验么,试验结果是25 9
汇编结果太长,贴不了:先乘再++,先--再乘。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com