【发布时间】:2014-08-17 22:41:46
【问题描述】:
#define MAX 10
struct setArray
{
int item[MAX];
int count;
};
typedef struct setArray *BitSet;
我应该如何初始化结构中的元素?
【问题讨论】:
-
旁白:1)
typedef struct setArray *BitSet;虽然合法,但在某些风格指南中不受欢迎:建议避免(存在例外)创建指针的 typedef。取而代之的是typedef struct setArray BitSet; BitSet *p = malloc(sizeof *p);2)int用于数组大小计数器的可移植性不如size_t count。
标签: c arrays initialization structure