问题标题:
【#includemain(){inta=3,b=2,c=1#includemain(){inta=3,b=2,c=1;c-=++b;b*=a+c;{intb=5,c=12;c/=b*2;a-=c;printf("%d,%d,%d",a,b,c);a+=--c;}printf("%d,%d,%dn",a,b,c);}】
问题描述:
#includemain(){inta=3,b=2,c=1
#include
main()
{
inta=3,b=2,c=1;
c-=++b;
b*=a+c;
{
intb=5,c=12;
c/=b*2;
a-=c;
printf("%d,%d,%d",a,b,c);
a+=--c;
}
printf("%d,%d,%dn",a,b,c);
}
孙国振回答:
有注释:#include<stdio.h>main(){ int a=3,b=2,c=1; c-=++b;/*-2*/ ...
孙同景回答:
看不懂啊
孙同景回答:
讲解过程啊
孙同景回答:
??
孙国振回答:
c-=++b先++bb变为3,然后c=c-b,于是c变为-2b*=a+c先a+c,即3-2为1,然后b=b*1,b为3然后进入内部{},这个时候b和c重新定义为5和12c/=b*2,先b*2为10,然后c=c/10即12/10,取整数位1a-=c,即a=a-c,a为3,c是1,a变为2打印251a+=--c,先--c,c变为0,a没有改变出了内部的{},见到外部的bc打印23-2
点击显示
其它推荐