摘要:
这其实是一次c语言课的作业。自己拓展了一下题目。核心就在于如何实现容器对所有数据类型的支持。我的解决方案是在初始化的时候获得数据类型的长度(sizeof),以后在添加数据的时候一个字节一个字节地拷贝。数据结构如下图:采用的是链表+数组的做法。我把ELEMENT_NUM设为了40。声明如下:struct cInfo;struct cBox;struct cInfo{ cBox *head,*tail; int blong,size;};struct cBox{ cBox *pre,*next; cInfo *info; int move; //使用数 = mov... 阅读全文