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