结构体简单总结
一、结构体的定义
1、定义形式
struct 结构体名称)
{
类型名 成员名1;
类型名 成员名2;
……
类型名 成员名n;
};
2、举例——定义一个名为Person的结构体,共有age、name两个成员;
//
struct Person{
int age;
String name;
};
//
二、结构体变量的定义
1、先定义结构体类型,再定义变量
//
struct Person{
int age;
String name;
};
struct Person p;
//
2、定义结构体类型的同时定义变量
//
struct Person{
int age;
String name;
}p;
//
3、直接定义结构体类型变量,省略类型名
//
struct {
int age;
char *name;
}p;
//
三、结构体变量初始化
1、只能在定义变量的同时进行初始化赋值,初始化赋值和变量的定义不能分开
struct Person{
int age;
String name;
};
struct Person p = {20,“jonh”};
//错误写法
struct Person p;
p = {20,”jonh”};
//
2、但可以将变量的成员分开赋值
struct Person p;
p.age = 20;
|
|