求解惑!!~
c中自增自减到底是在一条语句(一个分号)结束后进行自加减,
还是在一个表达式结束就进行自加减操作?
例如下面这两个例子,第一个是在表达式y++结束就加了,而语句并没有结束。
第二个是在语句结束再进行的自加操作还是怎么样?

求解惑!!~
c中自增自减到底是在一条语句(一个分号)结束后进行自加减,
还是在一个表达式结束就进行自加减操作?
例如下面这两个例子,第一个是在表达式y++结束就加了,而语句并没有结束。
第二个是在语句结束再进行的自加操作还是怎么样?

#include<stdio.h>
int main()
{
int x=0,y=0;
if(x<2)
y++,printf("%d\n",y),x+=++y,printf("%d\n",x);
/*你可以y++后面马上加个输出看一下,与其我说,不如你自己试来的记忆深刻,或者调试也行*/
return 0;
}
y++是先返回y,就比如你最后一个printf,如果是
++y那么输出的就是3