如何定义并初始化一个结构体?
- 内容介绍
- 文章标签
- 相关推荐
本文共计494个文字,预计阅读时间需要2分钟。
一. 结构体类型的声明struct tag{ // 结构体标签(无名结构体时为匿名结构体) 成员变量1; 成员变量2; ...};二. 结构体变量的定义struct tag 变量名;
一.结构体类型的声明
struct tag(结构体标签)//无标签时为匿名结构,只能用一次
{
成员;
}结构体变量;(此处结构体变量可省略,但注意要有;)
二.结构体变量的定义
//定义方式1 变量名紧跟类型
struct node
{
int x;
char name[10];
}p1;
//定义方式2 先写类型 再进行定义
struct Stu
{
int x;
char name[10]
};
struct Stu s;
注意:以上方式定义的结构体不在主函数main内,均为全局变量,若在主函数main内定义则为局部变量。
本文共计494个文字,预计阅读时间需要2分钟。
一. 结构体类型的声明struct tag{ // 结构体标签(无名结构体时为匿名结构体) 成员变量1; 成员变量2; ...};二. 结构体变量的定义struct tag 变量名;
一.结构体类型的声明
struct tag(结构体标签)//无标签时为匿名结构,只能用一次
{
成员;
}结构体变量;(此处结构体变量可省略,但注意要有;)
二.结构体变量的定义
//定义方式1 变量名紧跟类型
struct node
{
int x;
char name[10];
}p1;
//定义方式2 先写类型 再进行定义
struct Stu
{
int x;
char name[10]
};
struct Stu s;
注意:以上方式定义的结构体不在主函数main内,均为全局变量,若在主函数main内定义则为局部变量。

