• 2022-06-16
    已知有typedef struct student STU;下面和struct student s1;等效的是?()
    A: STU s1;
    B: student STU s1;
    C: struct STU s1;
    D: typedef STU s1;
  • A

    内容

    • 0

      struct student { int age; char num[8];}; struct student stu[3]={{20,"200401"},{21,"200402"},{19,"200403"}}; struct student *p=stu; 以下选项中引用错误的是___ __。

    • 1

      若有以下说明和定义语句,则下面引用形式中不正确的是 ( )。 struct student { int age; int num; }; struct student stu[3]={{1001,20},{1002,19},{1003,21}}; struct student *p; p=stu;

    • 2

      下面结构体的定义如下:struct student{ char name[32]; struct date{ int day; int month; int year; }birthday;};错误的初始化语句是: A: struct student s1={'Li',1,1,2000}; B: struct student s1={"Li",{1,1,2000}}; C: struct student s1={"Li",1,1,2000}; D: struct student s1={"Li",1,1};

    • 3

      ‌下面结构体的定义如下:‎‌struct student{‎‌ char name[32];‎‌ struct date{‎‌ int day;‎‌ int month;‎‌ int year;‎‌ }birthday;‎‌};‎‌错误的初始化语句是:‎ A: struct student s1={'Li',1,1,2000}; B: struct student s1={"Li",{1,1,2000}}; C: struct student s1={"Li",1,1,2000}; D: struct student s1={"Li",1,1};

    • 4

      若已经定义 typedef struct stu { int a, b; } student ; 则下列叙述中正确的是(