若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是 A) n=(i=2,++i); B) j++; C) ++(i+1); D) x=j>0
人气:397 ℃ 时间:2020-05-21 15:21:26
解答
前面的说明与后面的语句好像没关系,是否抄错了.
后面的语句:
A) n=(i=2,++i); 正确,小括号里是逗号表达式,先算 i 赋值2,再算 i 增1,由于是前缀加,把3赋值给了 n.
B) j++; 自增语句,正确.
C) ++(i+1); 错.小括号 是表达式,不是变量,不能作自增运算.
D) x=j>i; 估计你没抄完整.假定是 j>i,赋值语句 正确.根据当时条件成立与否,把真或假(1或0) 赋值给x
推荐
- 若有说明int n=2,*p=&n,*q=p;,则以下非法的赋值语句是 A)p=q B)p=n C)*p=*q D)n=*q
- 设有定义:int n=0,*p=&n,**q=&p,则下列赋值语句哪个是正确的?A.p=1;B.*q=2;C.q=p;D.*p=5;
- 7.设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是( ).A) p=1; B) *q=2; C) q=p; D) *p
- 若有说明:int *p1,*p2,m=5,n;以下均是正确赋值语句的选项是
- (15) 以下非法的赋值语句是A) n=(i=2,++i); B)j++; C) ++(i+1); D)x=j>0;
- 南辕北撤是什么意思啊
- 第一题 (-5/12)的2007次方 * (2.4)的2006次方等于
- 普通的换算单位题:4升=( )毫升=( )立方分米
猜你喜欢