首页/ 题库 / [单选题]以下结构体类型说明和变量定义中正确的是(的答案

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

单选题
2022-01-05 16:17
A、typedef struct
B、struct REC; {int n;char c;}REC; {int n;char c;}; REC t1,t2; REC t1,t2;
C、typedef struct REC;
D、struct {int n=0;char c='A';}t1,t2; {int n;char c;}REC; REC t1,t2;
查看答案

正确答案
A

试题解析
解析:选项A中用typedef定义结构体类型名REC后,REC能够唯一地标识这种结构体类型,可以用REC定义变量,这是正确的结构体类型变量的定义,选项C是错误的。选项B中“struct REC;”后面不应该加分号。选项D中的结构体是一个无名结构体类型,REC是结构体变量,不是结构体类型,因此不能用来定义结构体变量。

标签:
感兴趣题目
有以下说明和定义语句:struct student{int age; char num[8] ;};struct student stu [3] = { { 20, "200401" } , {21, "200402" } , {19, "200403" } };stract student * p = stu;以下选项中引用结构体变量成员的表达错误的是( )。
有以下说明和定义语句 struct student { int age;char num[8]; struct student stu[3]={{20,"200401"},{21,"200402"},{19,"200403"}}; struct student *p=stu;}; 以下选项中引用结构体变量成员的表达式错误的是
有以下说明和定义语句 struct student {int age;char num[8]; }; struct student stu[3]={{20,"200401"},{21,"200402"},{109,"200403"}}; struct student*p=stu;以下选项中引用结构体变量成员的表达式错误的是______。
下列结构体类型说明和变量定义中正确的是( )。
以下选项中,能定义S为合法的结构体变量的是(  )。
以下选项中不能正确把c1定义成结构体变量的是
以下选项中,能定义s为合法的结构体变量的是( )。
以下选项中不能正确把cl定义成结构体变量的是
以下选项中不能正确把cl定义成结构体变量的是( )。
设有以下语句:Typedef struct TT{char c; int a[4];}CIN;则下面叙述中错误的是( )。A.不可以用TT定义结构体变量B.TT是结构体标识名C.可以用CIN定义结构体变量D.CIN是struct TT类型的变量
数据结构里,定义名称为plan结构体,plan结构体有个成员变量叫time类型是字符数组,定义了prior是plan类型的指针变量,如何引用prior的time成员()。
数据结构里,定义名称为plan结构体,定义了名为arr的该类型的数组共5个元素,plan结构体有个成员变量叫time类型是字符数组,则应用该数组第二个元素的time的方式是()。
相关题目
已知变量a已定义为int型变量,以下定义并初始化指针变量p的语句中正确的是( ) 。
以下结构体类型变量的定义错误的是()。
若已定义x为int类型变量,说明指针变量p的正确语句是______。
定义结构变量时必须指出该结构变量是属于某种结构类型的。
在VB的基本数据类型中,变体类型(Variant)可以表示任何类型的变量,如果有定义Dima,则以下变量赋值中正确的是()
以下对结构体类型变量的定义中,不正确的是( )
以下对结构体类型变量td的定义中,错误的是( )。
以下对结构体类型变量td的定义中,错误的是( )。
以下对结构体类型变量的定义中,不正确的是______。
以下对结构体类型变量的定义中,不正确的是_______。
以下对结构体类型变量的定义中,不正确的是
以下对结构体类型变量td的定义中,错误的是
以下结构体类型说明和变量定义中正确的是( )。
以下对结构体类型变量td的定义中,错误的是______。
在程序中将变量Inta、Bl、St、D分别定义为Integer类型、Boolean类型、String类型和Date类型,下列赋值语句中,正确的是()
在程序中将变量Inta、Bl、St、D分别定义为Integer类型、Boolean类型、String类型和Date类型,下列赋值语句中,正确的是()
以下对结构类型变量的定义中不正确的是( )。
product属于结构体类型,要定义这种类型的变量pro定义正确的是()。
有以下说明和定义语句 struct student { int age; char num[8];}; struct student stu[3]={{20,"200401"},{21,"200402"},(19,"200403"}}; struct student*p=stu; 以下选项中引用结构体变量成员的表达式错误的是______。
有以下说明和定义语句struct student{ int age;char num {8};};struct student stu[3]={{20,“200401”},{21,“200402”),{19,“200403”}};struct student *p=stu; 以下选项中引用结构体变量成员的表达式错误的是
广告位招租WX:84302438

免费的网站请分享给朋友吧