Через указатель на функцию:
typedef struct MyStruct {
int my_int;
void (*my_method)(MyStruct*);
};
void myMethod(MyStruct* obj)
{
obj->my_int = 0;
}
int main()
{
struct MyStruct my_struct;
my_struct->my_method = myMethod;
my_struct->my_method(my_struct);
return 0;
}