黑马程序员技术交流社区

标题: 结构体和数组的区别 [打印本页]

作者: xiyecao    时间: 2016-3-4 23:44
标题: 结构体和数组的区别


作者: 墨了个玦玦    时间: 2016-3-4 23:44
1.结构体可以存不同类型的元素,而数组只能存同一类型
2.结构体类型需要我们自已定义.数组是用别的类型加[元素个数]
3.结构体内存分配方式很特别,使用对齐原则,不一定是所有元素的字节数和,而数组一定是所有元素的字节数和.
4.结构体指针可以指针名->结构体元素名(取元素);数组不行
作者: wt954895928    时间: 2016-3-5 15:59
结构体可以存储数据类型相同或者数据类型不同的数据;数组只能存储数据类型相同的一组有关联的数据.
作者: wt954895928    时间: 2016-3-5 16:00
结构体嵌套可以使用点语法逐级寻找,数组不能!
作者: langyue09    时间: 2016-3-5 22:40
这个其实挺简单的
作者: 善毅    时间: 2016-3-7 21:58
数组是存放相同数据类型的一个容器,它初始化之后在内存中会分配连续的存储空间;而结构体则不然。
作者: baye1992    时间: 2016-3-11 08:25
墨了个玦玦 发表于 2016-3-4 23:44
1.结构体可以存不同类型的元素,而数组只能存同一类型
2.结构体类型需要我们自已定义.数组是用别的类型加[元 ...

总结的相当全面啊!
作者: yan1992924    时间: 2016-3-13 00:03
赞一个,赞一个,,赞一个赞一个




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2