下列有关结构体的定义错误的是_______。A.typedef date { int year,month,day ; } type_date;B.struct { char name[10] ; float angle ; };C.typedef struct date { int year,month,day ; } type_date ;D.struct date { int year,month,day ; } type_date ;
下列有关结构体的定义错误的是_______。
A.typedef date { int year,month,day ; } type_date;
B.struct { char name[10] ; float angle ; };
C.typedef struct date { int year,month,day ; } type_date ;
D.struct date { int year,month,day ; } type_date ;
参考答案和解析
B 定义结构体变量有三种方式:①先声明结构体类型,再定义变量名,如选项A)所示;②在声明类型的同时定义变量,如选项C)所示;③直接定义结构体类型变量,如选项D)所示。
相关考题:
设有以下语句:Typedef struct TT{char c; int a[4];}CIN;则下面叙述中错误的是( )。A.不可以用TT定义结构体变量B.TT是结构体标识名C.可以用CIN定义结构体变量D.CIN是struct TT类型的变量
设有以下说明语句struct stu{int a;float b;} stutype;则下面的叙述不正确的是A.struct是结构体类型的关键字B.struct stu是用户定义的结构体类型C.stutype是用户定义的结构体类型名D.a和b都是结构体成员名
下列说法错误的是( )。A.下列结构体定义时,占据了5个字节的空间 struct student “nt num; int age; char sex; }B.结构体的成员名可以与程序中的变量名相同C.对结构体中的成员可以单独使用,它的作用相当于普通变量D.结构体可以嵌套定义
下面结构体的定义语句中,错误的是( )。 A.struct ord{int x;int Y;int Z;};struet ord a;SXB 下面结构体的定义语句中,错误的是( )。A.struct ord{int x;int Y;int Z;};struet ord a;B.struct ord{int x;int y;int Z;}struct ord a;C.struct ord{int X;int Y;int Z;}a;D.struct{int X;int y;int Z;}a;
设有以下说明语句: struct stu { int a; float b; }stutype; 则下面叙述不正确的是( )。A.struct是结构体类型的关键字B.structstu是用户定义的结构体类型C.stutype是用户定义的结构体类型名D.a和b都是结构体成员名
若有定义:则下列叙述不正确的是() A.struct是结构体类型的关键字B.structteacher是用户定义的结构体类型C.num,sex,age都是结构体变量teacher1的成员D.teacher1是结构体类型名
下列描述说明正确的是( )A.定义结构体时,它的每个成员的数据类型可以不同B.不同结构体的成员名不能相同C.结构体定义时,其成员的数据类型不能是结构体本身D.结构体定义时各成员项之间可用分号也可用逗号隔开
当定义一个结构体变量时,关于系统为它分配的内存空间是,以下说法错误的是()A、结构体中一个成员所需的内存容量B、结构体中第一个成员所需的内存容量C、结构体中占内存容量最大者所需的容量D、结构中各成员所需内存容量之和
若有以下说明语句:structstudent{intnum;charname[];floatscore;}stu;则下面的叙述不正确的是:()A、struct是结构体类型的关键字B、structstudent是用户定义的结构体类型C、num,score都是结构体成员名D、stu是用户定义的结构体类型名
使用结构体过程中下列描述正确的是()A、结构体类型的数据是由不同类型的数据组合而成的B、一旦定义了某个结构体类型后,系统为此类型的各个成员分配内存单元C、C语言中的结构体类型变量在程序执行期间一直驻留在内存D、定义结构使用的关键字是Structured
设有以下说明语句:structstu {int a;floatb;}s;下面的叙述不正确的是()A、struct是结构体类型的关键字B、structstu是用户定义的结构体类型C、s是用户定义的结构体类型名D、a和b都是结构体成员名
单选题设有如下语句typedefstructDate{ intyear; intmonth; intday;}DATE;则以下叙述中错误的是( )。ADATE是用户定义的结构体变量Bstruct Date是用户定义的结构体类型CDATE是用户说明的新结构体类型名Dstruct是结构体类型的关键字
填空题结构体分为全局结构体和对象结构体()结构体能够在应用程序的任何地方使用,声明全局结构体变量的作用域是()。()结构体只能在对象以及继承于该对象的派生对象中使用,对象级结构在()画板中定义。一般将在整个应用程序中都要使用的结构体应定义为()结构体,将只在某个对象中使用的结构体定义为()结构体。