搜索

C语言printf("%d\n",--a+b,--b+a);结果为什么是30,printf("%d\n...

发布网友 发布时间:2024-10-23 06:09

我来回答

3个回答

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

n",
b--+a),
a--)。
--a
的例子
a
=
5
printf("/那么现在a
就已经是4
了;n"%d\,
a);;%d\
那么这个答案应该是4.
你所提供的问题;;;
/%d\%d\/,
a)a--
我们都知道它相等于
a
=
a
-
1
的这个写法
那么
--a
是什么呢;
/,
因为它是之前就已经执行
printf("%d\/?
--a
实际上跟
a--
的差别不大;
printf("/,
--a),有一些问题所以我不能回答
问题1
-
没有值
问题2
-
printf(",
a--+b;
/n"/n"n"
/。
a--
是之后在执行
--a是之前就已经执行
a--
的例子
a
=
5;那么这个答案应该是5;/,因为它是之后再执行
printf("
你确定没打错吗;
那么现在a
也是4

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

(--a+b,--b+a)这个是一个表达式——逗号表达式,其值(结果)就是第一个变量的值,即--a+b的值,前后两条语句都是这样一个逗号表达式的值被输出

热心网友 时间:2024-10-23 08:01

a,b的初始值是多少?其实这个就是考你--与++的运算规则,你要理解的是语句这个概念就比较好理解了。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top