下列不符合C语句据法的赋值语句是() (A)j++; (B)j=i=1; (C) y=float(j);为什么啊?
怎么不选B?
人气:102 ℃ 时间:2020-06-27 04:50:58
解答
要看这些变量的类型,B选项如果j和i都是int类型,那么就是合法的.赋值运算符允许连用,其优先关系是从右向左,该表达式最终的值就是最左面的变量的值(即j).D答案是不是正确的啊d选项在哪?你的题目没写全
推荐
- 若x,y均定义为float型变量,则以下不合法的赋值语句是() A:++x; B:y=(x+2)++; C:x*=y+5:D:x=y=0
- 以下选项中,合法的赋值语句为( )A.a=b=58 B.a=58+b=26 C.i++; D.c=float(a+b);
- 假设x和y俊伟float型变量,则以下赋值语句中不合法的是【】 a x=+1 b (x%2)/10; c x*=y+8;d x=y=0
- 若x,y均定义为float型变量,则以下不合法的赋值语句是 A )++x B)y=(x%4) c)x*=y+5 D) x=y=0
- 若有以下定义,则正确的赋值语句是( ) int a,b; float x; A.a=1,b=2 B.b++; C.a=b=5 D.b=int (x)
- except与apart from的区别,这里有一道题,( )a slight headache,i feel all right now.
- I finish doing my homework.I have done my homework.两句话有什么区别,时态相同吗
- 请听题:number one:只有数字1和5在减乘除下怎样算结果等于24?
猜你喜欢