结构体的名称
墨初 知识笔记 142阅读
结构体是什么意思?
答:“结构体”这个词是根据英文单词 structure 译出的。 4) struct STUDENT 是定义的数据类型的名字,它向编译系统声明这是一个“结构体类型”,包括 name、num、sex、age、score、addr 等不同类型的项。
“结构体名”的命名规范是什么?
答:6) “结构体名”的命名规范是全部使用大写字母。 7) “结构体名”是结构体类型的标志。花括号内是该结构体的各个成员,它们共同组成一个整体。对各个成员都要进行类型声明,如: char name[20]; int num; char sex; int age; float score; char addr[30];
结构体成员可以同名吗?
答:就比如定义了一个结构体类型用于存放学生的信息,里面有成员“char name [20];”,那么如果又定义了一个结构体类型用于存放老师的信息,那么里面也可以有成员“char name [20];”。 因为结构体成员在引用时,必须要使用“结构体变量名.成员名”的方式来引用,通过引用就可以区分它们,所以不会产生冲突,因此可以同名!
第五种结构体定义和第六种结构體定义有什么区别?
答:第五种结构体定义在第四种结构体定义的基础上加上了别名x,此时像在第四种结构体定义中说得那样,此时的结构体E有别名x,故可以用x定义E的结构体变量。 用E不能直接定义,需要在前面加struct,如struct E test;。 第六种结构体定义在第五种的基础上减去了结构体名,但是若是直接使用y来定义该结构体类型的变量也是可以的。 如y test;。