网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
以下关于结构体的叙述中正确的是
A.仅结构体类型定义之后,编译系统为其分配内存;
B.结构体变量定义之后,编译系统为结构体变量分配内存;
C.结构体可以通过内存公用的方式减少存储空间;
D.结构体类型不可以嵌套;
参考答案和解析
C C语言允许用typedef说明一种新类型名,typedef语句的作用仪仪是用“标识符”来代表已存在的“类型名”,并未产生新的数据类型,原有类型名依然有效。结构体变量定义有下而三种形式:(1)先定义结构,冉说明结构变量。(2)在定义结构类型的同时说明结构变量。(3)直接说明结构变量。
更多 “以下关于结构体的叙述中正确的是A.仅结构体类型定义之后,编译系统为其分配内存;B.结构体变量定义之后,编译系统为结构体变量分配内存;C.结构体可以通过内存公用的方式减少存储空间;D.结构体类型不可以嵌套;” 相关考题
考题
设有以下说明语句:structex{intx;floaty;charz;}example;则下面的叙述中不正确的是()
A、struct是结构体类型的关键字B、example是结构体类型名C、x,y,z都是结构体成员名D、structex是结构体类型名
考题
设有以下说明语句structex{intx;floaty;charz;}example;则下面的叙述中不的是()
A、struct结构体类型的关键字B、example是结构体类型名C、x,y,z都是结构体成员名D、structex是结构体类型名
考题
设有以下说明语句typedefstruct{intn;charch[8];}PER;则下面叙述中的是()。
A、PER是结构体变量名B、PER是结构体类型名C、typedefstruct是结构体类型D、struct是结构体类型名
考题
设有以下说明语句struct ex{ int x ; float y; char z ;} example;则下面的叙述中不正确的是A.struct结构体类型的关键字B.example是结构体类型名C.x,y,z都是结构体成员名D.struct ex是结构体类型名
考题
设有以下说明语句struct stu{int a;float b;} stutype;则下面的叙述不正确的是A.struct是结构体类型的关键字B.struct stu是用户定义的结构体类型C.stutype是用户定义的结构体类型名D.a和b都是结构体成员名
考题
设有以下说明语句typedef struct{ int n;char ch[8];} PER;则下面叙述中正确的是A.PER 是结构体变量名B.PER是结构体类型名C.typedef struct 是结构体类型D.struct 是结构体类型名
考题
有以下程序段: typedef struct NODE {int num; struct NODE *next; }OLD; 以下叙述中正确的是 ______。A.以上的说明形式非法B.NODE是一个结构体类型C.OLD是一一个结构体类型D.OLD是一个结构体变量
考题
设有以下语句: struct SS { int no; char name[10];}PERSON; 则下面叙述中错误的是 ( )A.struct是结构体类型的关键字B.struct SS是结构体类型C.PERSON是结构体类型名D.name是结构体成员名
考题
有以下程序段: typedef struct NODE {int num; struct NODE * next; }OLD; 以下叙述中正确的是( )。A.以上的说明形式非法B.NODE是一个结构体类型C.OLD是一个结构体类犁D.OLD是一个结构体变量
考题
设有以下C语言说明语句:struct ex{int x;float y;char z;} example则下面的叙述中不正确的是(52)。A.struct是结构体类型的关键字B.x、y、z都是结构体成员名C.struet ex是结构体类型D.example是结构体类型名
考题
设有以下说明语句: struct stu { int a; float b; }stutype; 则下面叙述不正确的是( )。A.struct是结构体类型的关键字B.structstu是用户定义的结构体类型C.stutype是用户定义的结构体类型名D.a和b都是结构体成员名
考题
设有以下说明语句: struct ex { int x;floct y;char z;} example; 则下面的叙述中不正确的是 ( )A.struct是结构体类型的关键字B.example是结构体类型名C.x,y,z都是结构体成员名D.struct ex是结构体类型
考题
以下叙述中错误的是( )。A.函数的返回值类型不能是结构体类型,只能是简单类型B.函数可以返回指向结构体变量的指针C.可以通过指向结构体变量的指针访问所指结构体变量的任何成员D.只要类型相同,结构体变量之间可以整体赋值
考题
若有以下语句:typedef struct S{int 9;char h;}T;以下叙述中正确的是( )。A.可用s定义结构体变量B.可用T定义结构体变量C.S是struct类型的变量D.T是struct S类型的变量
考题
设有以下说明语句: typedef struct { int n; char ch[8]; }PER; 则下面叙述中,正确的是( )。A.PER是结构体变量名B.PER是结构体类型名C.typedef struct是结构体类型D.struct是结构类型名
考题
若有以下说明语句:structstudent{intnum;charname[];floatscore;}stu;则下面的叙述不正确的是:()A、struct是结构体类型的关键字B、structstudent是用户定义的结构体类型C、num,score都是结构体成员名D、stu是用户定义的结构体类型名
考题
设有以下说明语句:structstu {int a;floatb;}s;下面的叙述不正确的是()A、struct是结构体类型的关键字B、structstu是用户定义的结构体类型C、s是用户定义的结构体类型名D、a和b都是结构体成员名
考题
设有以下说明语句:typedefstruct{intn;charch[8];}PER;则下面叙述中正确的是()A、PER是结构体变量名B、PER是结构体类型名C、typedefstruct是结构体类型D、struct是结构体类型名
考题
单选题设有如下语句
typedefstructDate
{
intyear;
intmonth;
intday;
}DATE;
则以下叙述中错误的是( )。A
DATE是用户定义的结构体变量B
struct Date是用户定义的结构体类型C
DATE是用户说明的新结构体类型名D
struct是结构体类型的关键字
考题
单选题以下叙述中正确的是( )。A
结构体数组名不能作为实参传给函数B
结构体变量的地址不能作为实参传给函数C
结构体中可以含有指向本结构体的指针成员D
即使是同类型的结构体变量,也不能进行整体赋值
考题
单选题以下叙述中正确的是( )。A
函数的返回值不能是结构体指针类型B
函数的返回值不能是结构体类型C
在调用函数时,可以将结构体变量作为实参传给函数D
结构体数组不能作为参数传给函数
考题
单选题设有以下说明语句 structex {intx;floaty;charz;}example; 则下面的叙述不正确的是()。A
struct是结构体类型的关键字B
example是结构体类型名C
x,y,z都是结构体成员名D
structex是结构体类型
考题
单选题若有以下程序:
typedef struct S
{int g;char h;}T;
以下叙述中正确的是( )。A
可用S定义结构体变量B
可用T定义结构体变量C
S是struct类型的变量D
T是struct S类型的变量
热门标签
最新试卷