枚举
枚举
1.定义枚举
enum season
{
spring,
summer,
autumn,
winter
}es ;
规范
一般以Key开头,名称首字母大写
枚举类型 k + 枚举名称 + 枚举类型名称
结构体和函数
结构体和函数
struct Person
{
int age;
char *name ;
};
struct Person sp = {30,”zyz”];
void test()
{
枚举加一
]
结构体数组
结构体数组
struct Bumen
{
char *name;
int count;
double kpi;
};
struct Bumen iOS = {“iOS”,20,100.0};
struct Bumen iOS = {“iOS”,20,100.0};
struct Bumen iOS = {“iOS”,20,100.0};
//元素类型 数组名称[元素个数]
struct Bumen bumens[3] =
{
{iOS”,20,100.0},
{iOS”,20,100.0},
{iOS”,20,100.0},
};
指向结构体的指针
指向结构体的指针
struct Person *spp;
.点方法
->箭头方法
结构体类型的作用域
结构体类型的作用域
1.如果结构一定义在函数的
结构体定义的方式
结构体定义的方式
1.先定义结构体类型,在定义结构体变量
2
结构体内存分析
结构体内存分析
注意:定义结构体类型斌不会分配存储空间
只有定义接骨头变量才会正在分配存储空间
从第0个属性开始分配,如果存储空间不够就会重新分配,并且会将当前属性的值直接存储到新分配的存储空间中,以前剩余的存储空间就不要了
结构体
结构体
基本数据类型:int double float char
构造类型:数组/结构体
人:
姓名:
年龄:
身高:
数组:使用与保存一组相同类型的数据
结构体:是用于保存一组不同类型的数据
1.定义格式:
struct 结构体类型名称(首字母大写)
{
成员变量;
//char name[20];
cahr *name;
int age;
double height;
};
2.结构体变量
struct Person p;
//p.name = “zyz”;//注意数组不能先定义后初始化
p.name = “zyz”;
结构体初始化
结构体初始化
struct Dog
{
char *name;
int age;
double height;
};
1.定义的同时初始化
struct Dog sd1 = {“wc”,13,5.0};
2.X线定义在初始化(逐个初始化)
struct Dog sd2
sd2.name = “ww”;
sd2.name = 5;
sd2.height = 10.9;
3.先定义在初始化(一次性初始化)
struct Dog sd3;
struct Dog sd3 = (struct Dog ){“wc”,13,5.0};
4.
struct Dog sd4;
struct Dog sd4 = {sd4.name}
指针与数组
指针与数组
指向函数i英语保存地址,数组的渎职是i的地址
枚举结构体
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 本篇文章翻译自:Getting to Know Enums, Structs and Classes in Swi...