IOS开发之结构体的使用

IOS开发之结构体的使用

定义结构体并不是定义一个变量,而是定义了种数据类型。

结构体作用:
  结构体和其他类型基础数据类型一样,例如int类型,char类型 只不过结构体可以做成你想要的数据类型。以方便日后的使用。
  在实际项目中,结构体是大量存在的。研发人员常使用结构体来封装一些属性来组成新的类型。由于C语言内部程序比较简单,研发人员通常使用结构体创造新的“属性”,其目的是简化运算。
  结构体在函数中的作用不是简便,其最主要的作用就是封装。封装的好处就是可以再次利用。让使用者不必关心这个是什么,只要根据定义使用就可以了。

一.定义结构体

typedef struct _WM_GpsInfo
{
    int			m_bLocal;
    double		m_dLat;
    double		m_dLon;
    int			m_nSpeed;
    int			m_nAngle;
    int			m_nYear;
    int			m_nMonth;
    int			m_nDay;
    int			m_nHour;
    int			m_nMinute;
    int			m_nSecond;
}WM_GpsInfo;

二.结构体的赋值

WM_GpsInfo GpsInfo;
    GpsInfo.m_bLocal = 1;
    GpsInfo.m_dLat = 30.409374;
    GpsInfo. m_dLon = 120.303691;
    GpsInfo.m_nSpeed = 36;
    GpsInfo.m_nAngle = -1;
    GpsInfo. m_nYear = 2016;
    GpsInfo.m_nMonth = 3;
    GpsInfo.m_nDay = 25;
    GpsInfo.m_nHour = 19;
    GpsInfo.m_nMinute = 39;
    GpsInfo.m_nSecond = 44;

三.结构体清零

结构提清零即结构体中的所有字段置为空

memset(&GpsInfo, 0, sizeof(GpsInfo));


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值