2014-05-25 95 views
2

在我的C程序中,我使用void *指針。無論如何,如果void *指針指向一個int *或一個char *,那麼檢查if語句?檢查什麼類型的指針無效*的指向在C

+1

在objective-c中,他們通過讓第一個成員是一個指向isa的指針來處理這個...如果這個object-> isa == someObject-> isa那麼它們是相同的typea –

回答

8

都能跟得上。在C中沒有運行時類型信息.A void*只是一個地址。而已。它是完全由程序員知道/跟蹤哪些信息void*點的。

關於如何/你爲什麼使用void*,解決方法也可能會被建議的更多信息。