今天下午和同事隨便聊天,談到他大學時做的一個項目(用C語言),里邊用到了堆棧,因為C語言中沒有內置的堆棧之類數據結構的標準庫,因此他自己寫了一個,不過問題就是他程序中有兩個地方用到了堆棧,不過兩個堆棧用存放的數據類型不一樣,由于C語言中沒有模板,因此他只能搞了兩個堆棧庫,分別是針對不同類型的,有很多重復代碼。當時我不知道為啥靈光一現說“用void指針不就行了”,因為長時間沒用C語言了,對C語言的很多概念都很模糊了,但是當時竟然能夠潛意識里反映出來“void指針可以指向任意類型”,呵呵,竟然剛才上網一查確實如此,難道這就是傳說中的潛意識?哈哈。
from:http://www.jsj321.com/forum/viewthread.php?tid=191&extra=page%3D1&frombbs=1