C语言J和J又什么区别


C语言J和J又什么区别


当单独一个语句的时候没有区别,但用在表达式中:
1、J++是先取J的值做计算,再自加;
2、++J是先自加,再取J的值做计算 。
例如:
赋值J = 2;
如果
K = J++;
那么先取J的值赋值给K , 于是K值为2,J值再自加即完成此次运算后J=3 。
如果
K = ++J;
【C语言J和J又什么区别】那么J先自加,得到J=3 , 然后再取J值计算,K值为3 。

    推荐阅读