请教c语言的个题目

来源:百度知道 编辑:UC知道 时间:2024/05/21 22:12:01
x=1;
y=1;
x++=y++;(或++X=++y)
这里的x++=y++(++X=++y)表示什么意思?谢谢!

x++ = y++;
可分解分两步
1, x = y;
2, x++; y++;

++x = ++y;
可分解分两步
1,++x,++y;
2,x = y;

++,--称为自增自减运算符,它们有两种用法
1.前置运算----运算符放在变量之前:++变量、--变量。先使变量的值增(或减)1,然后再以变化后的值参与其他运算,即先增减,后运算。
2.后置运算----运算符放在变量之后:变量++、变量--。变量先参与其他运算然后再使变量的值增(或减)1,即先运算,后增减。
当这些运算符参与连用时,按照从右向左顺序计算,即具有右结合性。
举个例子:p=x+++y相当于p=(x++)+y