main() {int a=0,b=0,c=0,d=0; if(a=1)b=1;c=2; else d=3; printf...答:main(){ int a=0,b=0,c=0,d=0; //定义a,b,c,d的值 if(a=1){b=1;c=2;}楼主的意思应该是如果a=1时,b=1,c=2吧?那就要加个括号,if语句后有两天及以上时都要加 else d=3;//不满足则d=3,printf("%d,%d,%d,%d\n",a,b,c,d); }以整数的形式打印abcd ...
int a=0,b=0,c=0;a=(b=3,c=5*b,b=10);最后为什么得a=10,b=0,c=15...答:所以: a=(b=3,c=5*b,b=10); a=(b=10); a= 10 (5)输出 a=10,b=10,c=15 不应为10 0 15
int a=0,b=0,c=0;c=(a-=a-5),(a=b,b+3);printf("%d,%d,%d\n",a,b...答:c=(a-=a-5),(a=b,b+3)的执行顺序是这样的:1、首先分两块,逗号前面的是第一块,先执行,逗号后面的是第二块,后执行;2、两个块中,括号里的先执行 3、a -= a-5; //执行前, a=0, 执行后, a -= -5, a = 5;c = a; //c = 5;a = b; // a = b = 0;b + 3; ...
int a=0,b=0,c=0;答:(c=(a-=(a-5))),((a=b),(b+3))->(c=(a-=-5)),((a=b),(b+3))->(c=(a=5)),((a=b),(b+3))->(c=5),((a=0),0)所以c=5,a=0,b=0 参考资料:<a href="http://tiannocky.spaces.live.com/blog/cns" target="_blank" rel="nofollow noopener">http...