前自增与后自增的区别是什么,为什么编程时要尽量使用
发布网友
发布时间:2022-04-22 09:14
我来回答
共1个回答
热心网友
时间:2023-12-18 17:50
前自增是先自增1,再使用。后自增是先使用,再自增1。
例如: int x=1,y1;
y1 = ++x; 分解成: x=x+1; y1=x; 这时, y1 得 2,x 得 2.
例如: int x=1,y2;
y2 = x++; 分解成: y2=x; x=x+1; 这时, y1 得 1,x 得 2.
如果 是: int x=1; printf("%d", ++x); 输出 2。
如果 是: int x=1; printf("%d", x++); 输出 1。
编程时 没有 要尽量使用 的规定。用不用,看个人喜好和熟悉程度。新手少用为妙,容易出错。