若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是 A) n=(i=2,++i); B) j++;
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/11 06:12:01
若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是 A) n=(i=2,++i); B) j++; C) ++(i+1); D) x=j>0
![若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是 A) n=(i=2,++i); B) j++;](/uploads/image/z/4796406-54-6.jpg?t=%E8%8B%A5%E6%9C%89%E8%AF%B4%E6%98%8E%EF%BC%9Aint+n%3D2%2C%2Ap%3D%26n%2C%2Aq%3Dp%3B%2C%E5%88%99%E4%BB%A5%E4%B8%8B%E9%9D%9E%E6%B3%95%E7%9A%84%E8%B5%8B%E5%80%BC%E8%AF%AD%E5%8F%A5%E6%98%AF+A%29+n%3D%28i%3D2%2C%2B%2Bi%29%EF%BC%9B+B%29+j%2B%2B%EF%BC%9B)
前面的说明与后面的语句好像没关系,是否抄错了.
后面的语句:
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
后面的语句:
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) n=(i=2,++i); B) j++;
若有说明int n=2,*p=&n,*q=p;,则以下非法的赋值语句是 A)p=q B)p=n C)*p=*q D)n=
(15) 以下非法的赋值语句是A) n=(i=2,++i); B)j++; C) ++(i+1); D)x=j>0;
7.设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是( ).A) p=1; B) *q
下列赋值语句中,非法的是________. A)n=(i=2,++i); B) (i+1)++; C)x+=++j; D
设有定义:int n=0,*p=&n,**q=&p,则下列赋值语句哪个是正确的?A.p=1;B.*q=2;C.q=p;D
设有定义:int n=0,*p=&n,**q=&p;则一下选项中,正确的赋值语句是()A,P=1B.*q=2 C.q=p
以下非法的复制语句是 A ++(i+1) B j++ C n=(i=2,++i); D x=j>0
若有说明:int i,j=7,*p=&i;,则与i=j; 等价的语句是( ).A.i= *p;B.*p=*&j; C.i
(i!=p) 求解释main(){ int i,j,p,q,s,a[10]; printf("\n input 10 n
若有说明:int *p1,*p2,m=5,n: 以下均是正确 赋值语句的选项是( ) A p1=&m:p2=&p1: B
C语言,若有说明:int *p1,*p2,m=5,n; 以下是正确赋值语句的选项是