构造类型_结构体_共用体_枚举
1.结构体
类型描述:
struct 结构体名
{
数据类型 成员1;
数据类型 成员2;
}; //分号不可省
类型描述不占用空间,可以类比于int。 定义的时候占用空间;
struct smp_st
{
int i;
float b;
}; //不占用空间
struct smp_st a = {...}; //占用空间
成员引用:
变量名.成员名 //直接引用指针名->成员名 //间接引用(*指针).成员名
结构体存储空间布局: socket传输中,结构体类型数据传给对端目标设备的时候,一定不能对齐。因为不清楚目标设备是几个字节对齐。所以有时候需要告诉编译器不要进行对齐。方式如下:
struct simp_st
{
int i;
char ch;
float f;
}_attribute__((packet));
#include
#include
共有 0 条评论