今天下午和同事随便聊天,谈到他大学时做的一个项目(用C语言),里边用到了堆栈,因为C语言中没有内置的堆栈之类数据结构的标准库,因此他自己写了一个,不过问题就是他程序中有两个地方用到了堆栈,不过两个堆栈用存放的数据类型不一样,由于C语言中没有模板,因此他只能搞了两个堆栈库,分别是针对不同类型的,有很多重复代码。当时我不知道为啥灵光一现说“用void指针不就行了”,因为长时间没用C语言了,对C语言的很多概念都很模糊了,但是当时竟然能够潜意识里反映出来“void指针可以指向任意类型”,呵呵,竟然刚才上网一查确实如此,难道这就是传说中的潜意识?哈哈。
from:http://www.jsj321.com/forum/viewthread.php?tid=191&extra=page%3D1&frombbs=1