C语言printf("%d\n",--a+b,--b+a);结果为什么是30,printf("%d\n",(--a+b,--b+a));也是一样
展开全部
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
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
展开全部
(--a+b,--b+a)这个是一个表达式——逗号表达式,其值(结果)就是第一个变量的值,即--a+b的值,前后两条语句都是这样一个逗号表达式的值被输出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a,b的初始值是多少?其实这个就是考你--与++的运算规则,你要理解的是语句这个概念就比较好理解了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询