C语言系列之自增自减运算符的用法,二

运算符中最难理解的有自增自减运算符的使用方法,下面我将简单总结一下他们的使用方法

我们知道,C语言运行是由右向左运行的

下面我们来看一个例子

当i等于3的时候

j=++i;

由上面可知,C语言是由右向左运行,按照意思理解而言,是+=j 所以我们可以理解为(i=i+1)=j

i=3,所以j=(3+1),所以值就为4,i的值为4

j=i++;

同样的道理,C语言是由右向左运行,按照意思理解而言,是i=j 所以我们可以理解为i=j

i=3,所以j=3,所以值就为3,但是i的值变成了4。

总结

自增自减运算符常用于循环语句中,使得循环变量自动加1,当然,他也用于指针变量,使得指针指向下一个

通过上面的例子我们也可以这样理解,

j等于就近原则,如果等号右边为i,那么j就等于i的值,然后i再自己加1,如果等号右边为+,那么j就等于i+1后的值。