若有定义“int k,*q;”,则下列各选项中,赋值表达式正确的是( )。
A.q=(&k+1)
B.q=&k
C.q=k
D.*q=&k
第1题:
若变量已正确定义为int型,要通过语句:scanf(”%d,%d,%d”,&;a,&;b,&C.;给a赋值l、给b赋值2、给C赋值3,以下输入形式中错误的是( )。(注:口代表一个空格符)
第2题:
3、下列哪一种表达式是错误的?
A.q=λΔt/δ
B.q=hΔt
C.q=kΔt
D.q=rtΔt
第3题:
若有以下定义,则赋值正确的是()。 int a, b, *p; float c, *q;
A.q=&c;
B.q=&a;
C.p=&c;
D.p=&a;
E.a=&b;
第4题:
设有下列定义:struct sk{ int m; float x; }data,*q;若要使q指向data中的m域,正确的赋值语句是( )。
A.q=&data.m;
B.q=data.m;
C.q=(struct sk*)&data.m;
D.q=(struct sk*)data.m;
第5题:
【单选题】若有定义:double *q,p;则能给输入项读入数据的正确程序段是()
A.q=&p;scanf("%lf",*q);
B.q=&p;scanf("%lf",q);
C.*q=&p;scanf("%lf",q);
D.*q=&p;scanf("%lf",*q);