1. 程式人生 > >C語言裡面的行內函數(inline)與巨集定義(#define)探討

C語言裡面的行內函數(inline)與巨集定義(#define)探討

在 C 中,你可以通過在結構中設定一個 void* 來得到“封裝的結構”,在這種情況下,指向實際資料的 void* 指標對於結構的使用者來說是未知的。因此結構的使用者不知道如何解釋void*指標所指內容,但是存取函式可以將 void* 轉換成適當的隱含型別。這樣給出了封裝的一種形式。