运算符中最难理解的有自增自减运算符的使用方法,下面我将简单总结一下他们的使用方法
我们知道,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后的值。