标题: C语言中struct结构体的使用方法,一直不是特别理解。 [打印本页]

作者: 叫我红领巾    时间: 2018-11-13 18:52
标题: C语言中struct结构体的使用方法,一直不是特别理解。
如题

作者: 飞云居士    时间: 2018-11-14 18:31
不同类型的变量,按“顺序”放在一起。编译系统在声明此“组合”后,也按顺序分配内存。这种“组合”叫结构。
作者: vvyywy    时间: 2018-11-14 21:15
声明一个char类型的变量,编译器会在内存中分配1个字节的内存给这个变量。
定义一个结构体后,声明这个结构体类型的变量,编译器会根据结构体内部所拥有的数据类型来分配内存。
如果这个结构体内部是两个char类型,这个结构体就分配两个字节。

作者: wapdasta    时间: 2018-11-15 16:47
具有隐藏的功能,用struct定义的一般看不到。其他.c文件也无法调用。
作者: wapdasta    时间: 2018-11-15 16:48
具有隐藏功能,用它定义的数组一般看不到,其他文件无法调用
作者: 张福喜    时间: 2018-11-15 19:45
谢谢分享,学习了。
作者: huozhe0930    时间: 2018-11-15 23:11
struct 是定义有结构数据的,用起来很方便,比如TCP帧结构,填充的时候填充对应字段就好了。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1