数据类型:4 宏、常量、枚举、结构体和共用体对比分析之结构体

1399 人浏览 | 时间: 2015-06-23 17:03:26 | 作者: codexia

    第三篇  结构体
    结构体是在开发中用得最多的一种数据类型。因为经常有各种协议,各种业务逻辑结构等等,没有结构体,定义起来是很麻烦的。当然我们也是可以做到的,比如20个字节的协议,我们可以存放到数组中,然后对数组中的元素按照下标来分析。不过,这样的效率很低,并且很不直观。哪个元素代表什么很难一眼看出来,这个后期的维护是一个很大的挑战。同时在开发时,也不是一件容易的事。结构体正是这个需求而设计出来的。有了结构体后,对这些协议进行划分,就相当容易了,且容易理解,不用去对缓冲中的字节进行挨个的查找分析,只要对结构体的成员拿来分析即可,而结构体成员的使用和普通变量一样,只是要在结构体变量加个点号就可以使用结构体的成员了。
    结构体和枚举很相像,也是用来定义自定义数据类型的,struct本身不是类型,而是用来定义类型的关键字而已。说一个类型是结构体类型是不准确的,因为每一种结构体都可能不一样。定义方法和枚举类似,同样也是有匿名的结构体类型和有名字的结

请微信扫码阅读。
为防止恶意爬虫,
已开启反爬机制,
理解哟~~~~
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
收藏 0 点赞 0