题目内容
(请给出正确答案)
[单选题]
若有以下定义,则不正确的赋值语句是( )。 int a,b; float x;
A.a=1,b=2
B.b++
C.a=b=5
D.b=int(x);
查看答案
如果结果不匹配,请 联系老师 获取答案
A.a=1,b=2
B.b++
C.a=b=5
D.b=int(x);
若有定义:doublea=22;inti=0,k=18;则不符合C语言规定的赋值语句是
A.i=(a+k)<=(i+k);
B.a=a++,i++;
C.i=a%l1;
D.i=!a;
A.com.real=1
B.val1.complex.real=1
C.val1.com.real=1
D.val1.real=1
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
A.a=b=c+1;
B.a=(b=4)=3;
C.a=(b=4)+c;
D.a=1+(b=c=4);
A.两处的*p含义相同,都说明给指针变量p赋值
B.在"double r=99,*p=&r;"中,把r的地址赋值给了p所指的存储单元
C.语句"*p=r;"把变量r的值赋给指针变量p
D.语句"*p=r;"取变量r的值放回r中
A.语句"*p=r;" 把变量r的值赋给指针变量p
B.语句"*p=r;"取变量r的值放回r中
C.以上两处的*p含义相同,都说明给指针变量p赋值
D.在"double r=99,*p=&r;"中,把r的地址赋给了p所指的存储单元
A.year=1958;
B.birthday.year=1958;
C.person.birthday.year=1958;
D.person.year=1958;
若有说明:intn=2,*p=&n,*q=p;,则以下非法的赋值语句是( )。
(A)p=q; (B)*p=*q; (C)n=*q; (D)p=n;