• 2022-06-05
    设有定义语句“struct {int a;float b;char c;}abc;”,则对结构体成员a的引用可以是abc->a。 ()
  • 内容

    • 0

      若有定义语句:struct a{int a1; float f;char a2[10];}a3; 则以下赋值语句中不正确的是【】 A: a3.a2="abc"; B: strcpy(a3.a2,"abc"); C: a1.f=4.5; D: a3.a1=4;

    • 1

      ​以下结构体说明和变量定义中,正确的是( )‌ A: typedef struct abc{ int n;double m; }ABC;ABC x,y; B: struct abc{ int n;double m };struct abc x, y; C: struct ABC{ int n;double m; }struct ABC x, y; D: struct abc{ int n;double m; };abc x, y;

    • 2

      以下结构体说明和变量定义中,正确的是( )。 A: struct abc{ int n;double m );struct abc x, y; B: struct ABC{ int n;double m; }struct ABC x, y; C: typedef struct abc{ int n;double m; }ABC;ABC x,y; D: D) struct abc{ int n;double m; };abc x,y;

    • 3

      设有以下语句struct exam{ int x; float y; char z;} example;则下面叙述不正确的是: A: struct是结构体类型的关键字 B: struct exam是结构体类型 C: x,y,z均为结构体成员 D: example是结构体类型名

    • 4

      以下选项中,能定义s为合法的结构体变量的是 。 A: typedef struct abc { double a ; char b[10]; }s; B: struct { double a ; char b[10]; }s; C: struct ABC{ double a ; char b[10]; } ; ABC s; D: typedef struct ABC{ double a ; char b[10]; } ; ABC s;