#include struct Data { int Data; void (*ShowData)(struct Dat*); void (*Add)(struct Data*,int); }; void ShowData(struct Data* THIS) { printf("Data: %d\n",THIS->Data); } void Add(struct Data* THIS, int num) { THIS->Data += num; } int main() { struct Data ddd1 = {10 ,ShowData, Add}; ddd1.Add(&ddd1,10); ddd1.ShowData(&ddd1); } 클래스를 따라하기 ㅎㅎㅎ