前两天做一个东西时,因为原来是用Java做的,现在改用C做。里面有一个Vector类,C语言呀~没有!!
后来想想就自己做一个吧。其中遇到的主要问题是:
这个程序做出来,但具体存什么类型的数据还不确定。在C中不能像Java中可以用Object;开始想到的办法是程序开始用
这样一段代码,实现用宏来定义类型!这种办法本来已经实现了,在后来又发现一个问题:如果想在同一个程序中,使用两个List来实现储存两种不能类型的数据,上面的实现就会很困难了!
最终还是采用了类似Java的Object的抽象数据类型void来做。下面分享一下我的代码吧: