一 :结构体作用:
结构体和其他类型基础数据类型一样,例如int类型,char类型 只不过结构体可以做成你想要的数据类型。以方便日后的使用。
在实际项目中,结构体是大量存在的。研发人员常使用结构体来封装一些属性来组成新的类型。由于C语言内部程序比较简单,研发人员通常使用结构体创造新的“属性”,其目的是简化运算。
结构体在函数中的作用不是简便,其最主要的作用就是封装。封装的好处就是可以再次利用。让使用者不必关心这个是什么,只要根据定义使用就可以了。
二 :结构体的创建和运用
第一种:
创建
struct structOne {
unsigned int age :13;
unsigned int phone ;
};
初始化
struct structOne one = {24,12345678};
NSLog(@"年龄:%d -- 电话:%d",one.age,one.phone);
第二种:
创建
struct {
int age ;
int tag ;
} structTwo;
赋值
structTwo.age = 2;
structTwo.tag = 3;
NSLog(@"年龄:%d -- tag:%d",structTwo.age,structTwo.tag);
第三种:
创建
typedef struct {
char *name;
int age ;
} structThree;
初始化
structThree three = {"name",11};
NSLog(@"名字:%s -- 年龄:%d",three.name,three.age);
网友评论