结构

时间:2016-02-24 07:30:47

标签: structure

我最近遇到了下面给出的结构类型:

typedef struct AcslHostReq 
{     
        uint16 templateId; 
} AcslHostReq_t;

其中只有一个成员变量。制作它的结构是什么原因?

1 个答案:

答案 0 :(得分:1)

虽然结构中的单个成员不会立即使用单个成员本身添加有用的功能,但它可能是键入,设计和维护的问题。一旦设置了更大的实现,struct可以扩展添加其他成员而不更改基于它的其他类型和功能签名。如果只使用单个成员,则必须更改实现的其他部分。