责令停业整顿通知书:执行 int x,a=2,b=3,c=4;x=++a+b+++c++;后a的结果是?b的结果是? c的结果是? x的结果是
来源:百度文库 编辑:神马品牌网 时间:2024/05/04 20:41:24
执行 int x,a=2,b=3,c=4;x=++a+b+++c++;后a的结果是?b的结果是? c的结果是? x的结果是
a=2 b=4 c=5 x=12
a=3,b=4,c=5,X=10
++a是先加了a再计算
而b++是先计算后再加
所以b和c的在进行加的时候没变
但其它本身的值又变了
要知道答案还有个方法。。就是得编个程去运行不就得了哟
不信去试试
a=2 b=4 c=5 x=10
主要要注意的应该是b+++c
是b++(+c)不是b+(++c)
a=3,b=4,c=5,x=10
执行 int x,a=2,c=4;x=++a+b+++c++;后a的结果是?b的结果是? c的结果是? x的结果是?
执行 int x,a=2,b=3,c=4;x=++a+b+++c++;后a的结果是?b的结果是? c的结果是? x的结果是
int a=2,b=3,c=4;a*=10+(b++)-(++c);执行完语句后a的值是多少?
int a=2,b=3; float x=3.5,y=2.5; (float) (a+b)/2+(int)x%(int)y怎么算?
int a=3,b=4,b=5; !(++c-1&&b+c/2)等于什么?为什么?谢谢
C语言:int a=2; a+=a-=a*a 执行后.......
C语言:int a=2; a+=a-=a*a 执行后.......
unsigned int a=2;int b = -3;
a=2,b=3,x=3.5,y=2.5,求(float)(a+b)/2+(int)x/(int)y的值?
#define MAX(x,y) (x)>(y)?(x):(y) main(){int a=5,b=2,c=3,d=3,t;t=MAX(a+b,c+d)*10;printf("%d\n",t);}