[单选题]

设有定义:struct{intn;floatx;}
s[2],m[2]={{10,2.8},{0,0.0}};
则以下赋值语句中正确的是(  )。

A.s[0]=m[1];

B.s=m;

C.s.13=m.n;

D.s[2].x=m[2].x;

参考答案与解析:

相关试题

若有定义语句:<br />int a[2][3],*p[3];<br />则以下语句中正确的是(  )。

[单选题]若有定义语句:int a[2][3],*p[3];则以下语句中正确的是(  )。A.p[0]=&a[1][2];B.p[0]=a;C.p=a;D.p[

  • 查看答案
  • 设有定义:<br />int x=0,*p;<br />紧接着的赋值语句正确的是(  )。

    [单选题]设有定义:int x=0,*p;紧接着的赋值语句正确的是(  )。A.*p=x;B.*p=NULL;C.p=x;D.p=NULL;

  • 查看答案
  • 设有定义:<br />int x=0, *p; <br />紧接着的赋值语句正确的是(  )。

    [单选题]设有定义:int x=0, *p; 紧接着的赋值语句正确的是(  )。A.*p=x;B.*p=NULL;C.p=x;D.p=NULL;

  • 查看答案
  • 设有两行定义语句:<br />int scanf;<br />float case;<br />则以下叙述正确的是(  )。

    [单选题]设有两行定义语句:int scanf;float case;则以下叙述正确的是(  )。A.第2行语句不合法B.两行定义语句都合法C.第1行语句不合法

  • 查看答案
  • 设有两行定义语句:<br />int scanf;<br />float case;<br />则以下叙述正确的是(  )。

    [单选题]设有两行定义语句:int scanf;float case;则以下叙述正确的是(  )。A.两行定义语句都不合法B.两行定义语句都合法C.第1行语句不

  • 查看答案
  • 设有两行定义语句:<br />int  scanf;<br />float case;<br />则以下叙述正确的是(  )。

    [单选题]设有两行定义语句:int  scanf;float case;则以下叙述正确的是(  )。A.第2行语句不合法B.两行定义语句都合法C.第1行语句不合

  • 查看答案
  • 如果定义<br />float a[10], x;<br />则以下叙述中正确的是(  )。

    [单选题]如果定义float a[10], x;则以下叙述中正确的是(  )。A.语句a=&x;是非法的B.表达式a+1是非法的C.三个表达式a[1]、*(a+

  • 查看答案
  • 设已有定义:<br />float x;<br />则以下对指针变量p进行定义且赋初值的语句中正确的是(  )。

    [单选题]设已有定义:float x;则以下对指针变量p进行定义且赋初值的语句中正确的是(  )。A.float*p=&x;B.int*p=(float)x;C

  • 查看答案
  • 若变量已正确定义,则以下语句的输出结果是(  )。<br />s=32;<br />s^=32;<br />printf(″%d″,s);

    [单选题]若变量已正确定义,则以下语句的输出结果是(  )。s=32;s^=32;printf(″%d″,s);A.0B.-1C.1D.32

  • 查看答案
  • 设有定义: 则以下赋值语句中错误的是( )。

    [单选题]设有定义:则以下赋值语句中错误的是( )。A.data2=(2,6);B.data2=datal;C.data;real=datal.real;D.data2.real=datal.unreal;

  • 查看答案