关于++i和i++的易错点

很多初学者看到++i和i++都会想到一句话,++i是先递增再赋值,i++是先赋值再递增,仅仅凭这一句话很容易出错,只有真正理解他们在内存中的运算过程,才能更准确的理解。让我们看一个例子。 上面这行代码,如果按照那句口诀的理解是i=i;i=i+1;然后输出1,然而结果是i=0; 所以如果每次都按照口诀走,很容易出错。 我们先看一下执行过程,执行i++时,先对i赋值,在计算 这个时候i还是等于i的,至
相关文章
相关标签/搜索