题目:
c语言中int a=2;a+=a*=a-=a*=3;printf("%d",a);怎么做?详细过程
解答:
首先a赋值为2;
然后计算a*=3,此时a为6;
然后计算a-=6,此时a为0;
然后计算a*=0,此时a为0;
然后计算a+=0,此时a为0.
最后输出a为0.
另外,只有C语言的考试会编这样晦涩难懂易出错的语句,实际工作应用中请不要这么做.
猜你喜欢:
1.双绒毛膜囊双羊膜囊s是什么意思?胎芽是什么?
2.历史上最毒的蛇是什么蛇?
3.通常所说的水资源是指 A冰川水 淡水湖泊水 浅层地下水B河流水 淡水湖泊水 浅层地下水
4.C语言中 int a=1,b=2,c=3,d=4,则表达式a++
5.c语言中 int a=3,b=2,c=1; c-=++b;b*=a+c abc分别为多少
6.请问C语言中,“int n=10,a[n];”这句话怎么错了.
7.C语言中.int a=1,b=0,c=1; 执行语句 b||++a&&++c 后,a,b,c
8.C语言中 int a=5,b=-3,c=4;printf("%d %d",(++a,b++,b++),b++);为什么结
9.在 c语言中int long unsigned 和 char这四种类型数据的转换规律是_____.
10.在C语言中,int *p; int a = 100; p = &a;//这句语句的意思是什么