21ic电子技术开发论坛
标题:
多维数组
[打印本页]
作者:
wangpe
时间:
2017-1-6 22:16
标题:
多维数组
多维数组就能很好代替结构体了
总觉得数组好理解点,容易被结构体搞晕。
作者:
langgq
时间:
2017-1-6 22:18
直观
作者:
wangzsa
时间:
2017-1-6 22:20
完全两码事,结构可以放不同类型的变量,包括结构变量。
作者:
zhuww
时间:
2017-1-6 22:23
数组的“成员”是等类型(等长)的,因此可以非常方便的采用“下标”来确定某个成员。但如果处理类型不同的成员所构成的对象时,数组就不再合适,必须采用“结构”来封装这些成员(如人的姓名,年龄,性别等)。
作者:
zhanglli
时间:
2017-1-6 22:26
该产品的其他特征包括采用最少量的元件数量和低成本端子设计,这使得该产品在加强产品质量的同时极具成本效益。
作者:
guoyt
时间:
2017-1-6 22:33
恩,多做一些开发,就会发现结构体在有些方面很好用。
比如处理TCP/IP数据包,定义成结构体去操作就特别方便。
作者:
lium
时间:
2017-1-6 22:36
结构体能将不同的数据打包
作者:
guoyt
时间:
2017-1-6 22:39
结构体数组我倒是总用
但是一直没有想过他们的区别
我很菜啊
今天长见识了
作者:
yufe
时间:
2017-1-6 22:41
结构体可以将一些看似不同的东西归纳为一个共同的属性,比方说有很多电脑都有不同的ID号,有不同的CPU,不同的显卡,不同的声卡等等,但是一个电脑共通的属性有:
struct PC
{
ID号;
CPU;
显卡;
声卡;
……
};
结构体在写菜单的时候优势很明显。
作者:
yufe
时间:
2017-1-6 22:44
一个只能放一样的结构的数据,一个可以放不同结构的数据。
作者:
llia
时间:
2017-1-6 22:46
结构体可以对数据打包。 应用于不同类型的数据处理,较为方便
作者:
langgq
时间:
2017-1-6 22:49
代码维护,模块设计。
作者:
wangzsa
时间:
2017-1-6 22:51
结构体运用更加灵活
作者:
zhanglli
时间:
2017-1-6 22:54
多维数组好理解?好吧,LZ,没事看看三维数组四维数组。
作者:
langgq
时间:
2017-1-6 23:00
多写多练,那存在的,就有他的道理
作者:
wangzsa
时间:
2017-1-6 23:03
sturct
{
unsigned char a;
short int b;
long c;
}fuck
作者:
guoyt
时间:
2017-1-6 23:19
3d以上的数组是不可理解的
作者:
wangpe
时间:
2017-1-6 23:21
多维数组就像多维指针一样,你是更愿意用一维的结构体指针还是愿意用三维的数组指针。。。。。很明显,一维指针永远比3维的好理解的多的多。。。
作者:
lium
时间:
2017-1-6 23:24
要是javascript之类的,你的数组就完全能代替结构了。
作者:
yufe
时间:
2017-1-6 23:27
结构体里面可以有不同类型的数据,还可以有函数。这些怎么用多维数组代替?
作者:
llia
时间:
2017-1-6 23:29
若是可以代替,那只能说明您的情况下没必要用结构体。
作者:
wangzsa
时间:
2017-1-6 23:31
结构使数据更清晰,功能也强大,在C++里如果操作重载用起来非常方便,数组没有技巧性的东西
作者:
wangpe
时间:
2017-1-6 23:34
结贴了,多谢大家讨论这么多哈,呵呵
欢迎光临 21ic电子技术开发论坛 (https://bbs.21ic.com/)
Powered by Discuz! X3.5