结构体相对数组有什么优势

[复制链接]
2705|10
 楼主| juventus9554 发表于 2011-10-20 08:26 | 显示全部楼层 |阅读模式
总觉得数组好理解点,容易被结构体搞晕。
多维数组就能很好代替结构体了。
pengf 发表于 2011-10-20 08:38 | 显示全部楼层
supernan 发表于 2011-10-20 08:44 | 显示全部楼层
完全两码事,结构可以放不同类型的变量,包括结构变量。
llljh 发表于 2011-10-20 08:52 | 显示全部楼层
数组的“成员”是等类型(等长)的,因此可以非常方便的采用“下标”来确定某个成员。但如果处理类型不同的成员所构成的对象时,数组就不再合适,必须采用“结构”来封装这些成员(如人的姓名,年龄,性别等)。
houcs 发表于 2011-10-20 08:53 | 显示全部楼层
该产品的其他特征包括采用最少量的元件数量和低成本端子设计,这使得该产品在加强产品质量的同时极具成本效益。
司徒老鹰 发表于 2011-10-20 08:55 | 显示全部楼层
恩,多做一些开发,就会发现结构体在有些方面很好用。
比如处理TCP/IP数据包,定义成结构体去操作就特别方便。
chuxh 发表于 2011-10-20 08:59 | 显示全部楼层
结构体能将不同的数据打包
dingy 发表于 2011-10-20 09:05 | 显示全部楼层
结构体数组我倒是总用
但是一直没有想过他们的区别
我很菜啊
今天长见识了
zwll 发表于 2011-10-20 09:12 | 显示全部楼层
结构体可以将一些看似不同的东西归纳为一个共同的属性,比方说有很多电脑都有不同的ID号,有不同的CPU,不同的显卡,不同的声卡等等,但是一个电脑共通的属性有:
struct  PC
{
   ID号;
  CPU;
  显卡;
  声卡;
……
};
结构体在写菜单的时候优势很明显。
renyaq 发表于 2011-10-20 09:18 | 显示全部楼层
一个只能放一样的结构的数据,一个可以放不同结构的数据。
 楼主| juventus9554 发表于 2011-10-20 09:23 | 显示全部楼层
呵呵,众说纷纭啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

900

主题

12190

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部