搜索
写经验 领红包
 > 房产

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。