C语⾔中结构体变量的定义及引⽤⼀、结构体变量的定义
1.结构体类型与结构体变量分开定义
⼀般形式如下:
struct<;结构体名><;结构体变量名>;
eg:struct student student1,student2;
关键字struct要与结构体名student⼀起使⽤,共同构成结构体类型名
2.结构体类型与结构体变量同时定义
⼀般形式如下:
struct<;结构体名>
{
<;成员列表>
}<;结构体变量名>;
3.⽆名结构体与结构体变量同时定义
⼀般形式如下:
struct
{
<;成员列表>
}<;结构体变量名>;
由于这⾥省略了结构体名,没有完整的结构体类型名,所以不能在其他位置再定义此结构体类型的变量4.使⽤typedef为已有结构体类型取“别名”
⼀般形式如下:
typedef struct
{
<;成员列表>
}<;别名>;c语言中struct
这⾥的别名就相当于结构体类型名,之后就可以使⽤它定义结构体变量了
eg:
typedef struct
{
<;成员列表>
}STU;
STU student1,student2;
那么这⾥就定义了俩个结构体变量student1,student2
⼆、结构体引⽤
1.通过“ · ”引⽤
结构体变量名.成员名
注:注意结构体变量名与成员名之间有点2.通过“->”引⽤
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论