c语言中自增自减运算符的运算次序?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言中自增自减运算符的运算次序?相关的知识,希望对你有一定的参考价值。
#include<stdio.h>
main()
int i=1;
i++,++i;
printf("%d%d",i++,--i);
在dev中运行,结果是23,为什么?
i++,i--表示是使用之后自增或者自减1;
main()
int i=1;
i++,++i; //这一条执行完i=1+1+1=3
printf("%d%d",i++,--i); // 这里是自右往左的顺序i的值先是-1=2,然后i再+1=3,相当于printf("%d%d",2,3);
参考技术A 这种题目难道都不质疑么?非常严重的违背软件工程,之所以纠结是因为代码写得差而不是知识复杂。这种题目研究越多水平越低
c语言中条件判断表达式中出现自增自减符时的运算顺序
自增自减,按照自增自减在前面还是后面如果在前面就是先自变,然后运算。
如果在后面,就是先运算 再自变
没什么运算顺序可言的。
需要注意短路运算(不知道的话自己查哈。) 参考技术A 自左到右,,,,
以上是关于c语言中自增自减运算符的运算次序?的主要内容,如果未能解决你的问题,请参考以下文章