设有如下说明 typedef struct {int n;char c;double x;}STD; 则有以下选项,能正确定义结构体数组并赋初值的语句是A.STD tt[2]={{1,'A',62},{2,'B',75}};B.STD tt[2]=“1,"A",62,2,"B",75};C.struc tt[2]={{1,'A'},{2,'B'}};D.struct tt[2]=<<1,"A",62.5},{2,"B",75.0}};

题目

设有如下说明 typedef struct {int n;char c;double x;}STD; 则有以下选项,能正确定义结构体数组并赋初值的语句是

A.STD tt[2]={{1,'A',62},{2,'B',75}};

B.STD tt[2]=“1,"A",62,2,"B",75};

C.struc tt[2]={{1,'A'},{2,'B'}};

D.struct tt[2]=<<1,"A",62.5},{2,"B",75.0}};


相似考题
更多“设有如下说明 typedef struct {int n;char c;double x;}STD; 则有以下选项,能正确定义 ”相关问题
  • 第1题:

    若要说明一个类型名STP,使得定义语句STP s;等价于Char*s;,以下选项中正确的是( )。

    A.typedef Char*s;

    B.typedef Char*STP;

    C.typedef STP*Char;

    D.typedef*Char STP;


    正确答案:B
    用关键字typedef声明一种新的类型的形式为typedef类型名标识符。本题中的类型为char*。

  • 第2题:

    若要说明一个类型名CHARP,使得定义语句“CHARP s;”等价于“char *s;”,以下选项中正确的是______。

    A.typedef CHARP char*s;

    B.typedef * char CHARP;

    C.typedef CHARP *char:

    D.typedef char*CHARP;


    正确答案:D

  • 第3题:

    各种基本数据类型的存贮空间正确的长度排列为 ()。

    A.char<int <double

    B.double <int<char

    C.int < char <double

    D.int <=char<double


    C

  • 第4题:

    若要说明一个类型名STP,使得定义语句STP s等价于char *s,以下选项中正确的是( )。

    A.typedef STP char *s;

    B.typedef *char STP;

    C.typedef STP *char;

    D.typedef char* STP;


    正确答案:D
    解析:指针类型的白定义形式如下:typedef类型说明符*用户类型名。不难看出只有选项D是正确的定义形式。所以,D选项为所选。

  • 第5题:

    各种基本数据类型的存贮空间正确的长度排列为()。

    A.int < char <double

    B.double <int<char

    C.char<int <double

    D.int <=char<double


    C