这样的数据结果怎么实现比较合理?
大概是这样大,结构里边又有结果,表达太麻烦,还是用程序来说吧
#define MAXSIZE 20 //
typedef struct _tag_AAA
{
.....
}AAA;
typedef struct _tag_BBB
{
AAA a;
bool bFlag;
int nNum;// cc 的实际大小
AAA cc[MAXSIZE]; //
}BBB;
我用上述方法实现了BBB,结果造成了空间的严重浪费,更为要命的是,我会经常对BBB进行传输
进程通信,这样通信成了我系统的瓶颈,
其实是 AAA cc[MAXSIZE];成员造成了空间的开销增大,其实它的大小就nNum就可以了,但是由于不知道这值,我只有定义了个最大值(最笨的方法,优点是简单)
哪位大侠看看,能否有其它的解决方法?比如链表?