#include<stdio.h>
int main(){
int x=2,y=3,m,n;
m=x++*6;
n=++y*8;
printf("%d %d %d %d",x,y,m,n);
return 0;
}
优先级*/>+-
m=x++*6中x++会先赋值再+运算,故结果m=x*6=12 , x++=3
n=++y*8中++y会先+运算,然后进行赋值,故运算顺序是n=(y=y+1)*8;故,y=4,n=32;
故输出结果:3 4 12 32
#include<stdio.h>
int main(){
int x=2,y=3,m,n;
m=x++*6;
n=++y*8;
printf("%d %d %d %d",x,y,m,n);
return 0;
}
优先级*/>+-
m=x++*6中x++会先赋值再+运算,故结果m=x*6=12 , x++=3
n=++y*8中++y会先+运算,然后进行赋值,故运算顺序是n=(y=y+1)*8;故,y=4,n=32;
故输出结果:3 4 12 32