iOS 结构体简述

一 :结构体作用:

结构体和其他类型基础数据类型一样,例如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);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容