以下にいくつかのサンプルコードをリストしましたが、問題は、function_nameがstruct_nameからnumberの値にアクセスする方法があるかどうかです。
typedef struct struct_name {
int number
void (*func)();
} * struct_name_ptr;
void function_name() {
//access number from struct
}
main() {
struct_name_ptr newobject;
newobject->func=&function_name;
newobject->func(); //can it print the value of the number in the structure above?
}