【单选题】关于结构体类型的定义,下列描述正确的是________。A.定义结构体类型时,系统会根据各个成员的大小为其分配内存空间B.定义结构体类型时,系统会根据最大成员的大小为其分配内存空间C.定义结构体类型时,不会产生内存分配D.以上说法都不对

【单选题】关于结构体类型的定义,下列描述正确的是________。

A.定义结构体类型时,系统会根据各个成员的大小为其分配内存空间

B.定义结构体类型时,系统会根据最大成员的大小为其分配内存空间

C.定义结构体类型时,不会产生内存分配

D.以上说法都不对


参考答案和解析
定义结构体类型时,不会产生内存分配

相关考题:

设有以下说明语句struct stu{int a;float b;} stutype;则下面的叙述不正确的是A.struct是结构体类型的关键字B.struct stu是用户定义的结构体类型C.stutype是用户定义的结构体类型名D.a和b都是结构体成员名

以下结构体类型说明和变量定义中正确的是( )。A.B.C.D.

设有以下说明语句: struct stu { int a; float b; }stutype; 则下面叙述不正确的是( )。A.struct是结构体类型的关键字B.structstu是用户定义的结构体类型C.stutype是用户定义的结构体类型名D.a和b都是结构体成员名

以下结构体类型说明和变量定义中正确的是( )。A.AB.BC.CD.D

若有定义:则下列叙述不正确的是() A.struct是结构体类型的关键字B.structteacher是用户定义的结构体类型C.num,sex,age都是结构体变量teacher1的成员D.teacher1是结构体类型名

下列对结构体类型变量定义不正确的是() A.B.C.D.

若有以下语句:typedef struct S{int 9;char h;}T;以下叙述中正确的是( )。A.可用s定义结构体变量B.可用T定义结构体变量C.S是struct类型的变量D.T是struct S类型的变量

以下结构体类型说明和变量定义中正确的是( )。

下列描述说明正确的是( )A.定义结构体时,它的每个成员的数据类型可以不同B.不同结构体的成员名不能相同C.结构体定义时,其成员的数据类型不能是结构体本身D.结构体定义时各成员项之间可用分号也可用逗号隔开

下列描述中,正确的是______。A.a[2*3+5]可以是一个数组元素B.可以对结构体类型和结构类型变量赋值、存取或运算C.结构一经定义,系统就给它分配了所需的内存单元D.结构体变量和共用体变量所占的内存长度是各成员占的内存长度之和

关于结构类型,下列说法哪些是正确的?()A、结构是值类型B、结构中不允许定义带参数的实例构造函数C、结构中不允许定义析构函数D、结构中可以定义成员方法,但是方法内不能使用this指针

若有以下说明语句:structstudent{intnum;charname[];floatscore;}stu;则下面的叙述不正确的是:()A、struct是结构体类型的关键字B、structstudent是用户定义的结构体类型C、num,score都是结构体成员名D、stu是用户定义的结构体类型名

(专基)下列选项中关于什么是结构体描述正确的是()。A、结构体是高级语言中的一种构造类型B、结构体是汇编语言中的一种指针类型C、结构体是高级语言中的一种指针类型D、结构体是C语言中的基本类型

product属于结构体类型,要定义这种类型的变量pro定义正确的是()。A、structproductpro;B、proproduct;C、structpro;D、以上都不对

数据结构里,已知product是结构体类型,下列选项中是定义含有十个元素是该类型的数组格式正确的是()。A、structproducta[10];B、structproducta{10};C、structproducta10;D、structproducta(10);

使用结构体过程中下列描述正确的是()A、结构体类型的数据是由不同类型的数据组合而成的B、一旦定义了某个结构体类型后,系统为此类型的各个成员分配内存单元C、C语言中的结构体类型变量在程序执行期间一直驻留在内存D、定义结构使用的关键字是Structured

关于结构体定义描述正确的是()A、结构体可以定义在函数内部作为局部变量使用B、结构体可以定义在函数外部作为全局变量使用C、结构体最后的分号不能省略D、定义结构体使用的关键字是struct

设有以下说明语句:structstu {int a;floatb;}s;下面的叙述不正确的是()A、struct是结构体类型的关键字B、structstu是用户定义的结构体类型C、s是用户定义的结构体类型名D、a和b都是结构体成员名

下面正确的结构体定义格式是()A、struct结构体名{类型成员变量1;类型成员变量2;….类型成员变量n;};B、struct结构体名{类型成员变量1;类型成员变量2;….类型成员变量n;}C、struct{类型成员变量1;类型成员变量2;….类型成员变量n;}结构体名;D、struct{类型成员变量1;类型成员变量2;….类型成员变量n;}结构体名

单选题设有如下语句typedefstructDate{ intyear; intmonth; intday;}DATE;则以下叙述中错误的是(  )。ADATE是用户定义的结构体变量Bstruct Date是用户定义的结构体类型CDATE是用户说明的新结构体类型名Dstruct是结构体类型的关键字

单选题product属于结构体类型,要定义这种类型的变量pro定义正确的是()。Astructproductpro;Bproproduct;Cstructpro;D以上都不对

单选题数据结构里,已知product是结构体类型,下列选项中是定义含有十个元素是该类型的数组格式正确的是()。Astructproducta[10];Bstructproducta{10};Cstructproducta10;Dstructproducta(10);

单选题设有以下语句typedef struct TT{char c;int a[4]} CIN;则下面叙述中正确的是( )。ACIN是structTT类型的变量BTT是struct类型的变量C可以用TT定义结构体变量D可以用CIN定义结构体变量

单选题若有以下程序:typedef struct S{int g;char h;}T;以下叙述中正确的是(  )。A可用S定义结构体变量B可用T定义结构体变量CS是struct类型的变量DT是struct S类型的变量

单选题关于结构类型,下列说法哪些是正确的?()A结构是值类型B结构中不允许定义带参数的实例构造函数C结构中不允许定义析构函数D结构中可以定义成员方法,但是方法内不能使用this指针

单选题以下C语言共用体类型数据的描述中,不正确的是()A共用体变量占的内存大小等于所需内存最大的成员所占的内存B共用体类型可以出现在结构体类型定义中C在定义共用体变量的同时允许对第一个成员的值进行初始化D同一共用体各成员的首地址不相同

单选题(专基)下列选项中关于什么是结构体描述正确的是()。A结构体是高级语言中的一种构造类型B结构体是汇编语言中的一种指针类型C结构体是高级语言中的一种指针类型D结构体是C语言中的基本类型

单选题若有以下说明语句:structstudent{intnum;charname[];floatscore;}stu;则下面的叙述不正确的是:()Astruct是结构体类型的关键字Bstructstudent是用户定义的结构体类型Cnum,score都是结构体成员名Dstu是用户定义的结构体类型名