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