![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
[单选题]
若有以下定义,则不正确的赋值语句是( )。 int a,b; float x;
A.a=1,b=2
B.b++
C.a=b=5
D.b=int(x);
查看答案
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A.a=1,b=2
B.b++
C.a=b=5
D.b=int(x);
若有定义 int x,y; 并已正确给变量赋值,则以下选项中与表达式 (x-y)?(x++) : (y++) 中的条件表达式 (x-y) 等价的是
A)(x-y>0)
B)(x-y<0)
C)(x-y<0||x-y>0)
D)(x-y==0)
A.a=5;
B.a={2,‘a’,1,2};
C.printf(“%d\n”,a);
D.a.1=n;
以下定义,使p指向data和a域的赋值语句是()
struct stuclent
{int a;float b;}data,*p;
A.p=&a;
B.p=data.a;
C.*p=data.a;
D.p=&data.a;
若有一些定义和语句: #include <stdio.h> int a=4,b=3,*p,*q,*w; p=&a; q=&b; w=q; q=NULL; 则以下选项中错误的语句是()。
A.*q=0;
B.w=p;
C.*p=a;
D.*p=*w;
若有以下宏定义:
#define N 2
#define Y(n) ((n+1)*N)
则执行语句z=8*N+Y(1);后z的值为()
A.20
B.16
C.14
D.不确定