参考答案和解析
正确答案:C
结构体不能通过结构体名字整体赋值,通过结构体名.成员名的方式赋值。所以C选项错误。
更多“设有定义:“struct{char markp[l2];int numl;double num2;}tl,t2;”,若变量均已正确赋初值,则以下 ”相关问题
  • 第1题:

    设有定义:struct{char mark[12];int numl;double num2;}tl,t2;,若变量均已正确赋初值,则以下语句中错误的是

    A.tl:t2;

    B.t2.numl=t1.numl:

    C.t2.mark=t1.mark;

    D.t2.nurn2=t1.num2:


    正确答案:C
    解析:结构体中的字符串赋值不能通过指针来赋值。

  • 第2题:

    若变量已正确定义并赋初值,以下合法的赋值语句是()

    A.k+1=(m==n)

    B.k=-m-n

    C.k=int(m+n)

    D.k=m*n=1


    A

  • 第3题:

    设已有定义float x;,则以下对指针变量p进行定义其赋初值的语句中正确的是()

    A.float *p=1024;

    B.float *p=&x;

    C.int *p=(int)x;

    D.float p=&x;


    D

  • 第4题:

    (36)设有定义:struct {char mark[12];int num1;double num2;} t1,t2;,若变量均已正确赋初值,则以下语句中错误的是

    A)t1=t2;

    B)t2.num1=t1.num1;

    C)t2.mark=t1.mark;

    D)t2.num2=t1.num2;


    正确答案:C

  • 第5题:

    若同时定义了下列四个选项格式的函数和模板,fun(8,3.1)调用的是()

    A.template<class T1,class T2)fun(T1,T2)

    B.fun(double,int)

    C.fun(double,int)

    D.fun(double,char)


    template