• 2022-06-16
    以下语句中,结构体类型为( )struct student{int a; float x;}stu2
    A: student
    B: stu2
    C: a
    D: x
  • A

    内容

    • 0

      若有定义:struct student{ int age; int num;};struct student stu,*p;则以下正确的赋值语句是()。 A: p=stu; B: *p=*stu; C: *p=&stu; D: p=&stu;

    • 1

      对结构体类型变量定义不正确的是( )。 A: B: define STUDENT struct studentSTUDENT{char name;int num;}std; C: struct student{char name;int num;}stu; D: E: define struct student{char name;int num;}STD;STD stu; F: struct{char name;int num;}student;struct student stu;

    • 2

      有以下程序段,输出结果为()。 #include<stdio.h> struct student {int num; char name[20]; float score; }; main() {struct student stu[5]; printf("%d",sizeof(stu)); }

    • 3

      在如下结构体中,不正确的是( )。 A: struct student {char name[10]; float score; }; B: struct stu[5] {char name[10]; float score; }; C: struct student {char name[10]; float score; } stu[5]; D: struct {char name[10]; float score; }stu[5];

    • 4

      若有下列语句,则以下引用方式不合法的是( )。 struct student { int num; int age; }; struct student stu[3]={{101,20}, {102,19}, {103,20}}, *p=stu;