#inciude <shdio.h>
void main(){
int x, y,z1,z2;
x = 7;
y = 8;
z1 = y - ( x++ ) ; /*计算结束后,x的值为8*/
z2 = y - ( ++x); /*x的值为8,先自加为9,在求与y的差*/
printf("x = %d\ty = %dny-( x++) = %d\ny - (++x)= %d",x,y,z1,z2);
}
void main(){
int x, y,z1,z2;
x = 7;
y = 8;
z1 = y - ( x++ ) ; /*计算结束后,x的值为8*/
z2 = y - ( ++x); /*x的值为8,先自加为9,在求与y的差*/
printf("x = %d\ty = %dny-( x++) = %d\ny - (++x)= %d",x,y,z1,z2);
}
本文通过两个具体的示例介绍了C语言中自增运算符的使用方式及其对表达式计算结果的影响。示例展示了当自增运算符放置于变量前(前置)或变量后(后置)时,变量值的变化情况。
382

被折叠的 条评论
为什么被折叠?



