このような関数へのポインターを持つ構造体がある場合
struct str{
int some_element;
char other_element;
int (*my_pointer_to_a_function)(int);
};
struct str my_struct;
int my_function(int);
それに値を割り当てます
my_struct.some_element = 1;
my_struct.other_element = 'a';
my_struct.my_pointer_to_a_function = my_function;
ポインターが指している関数を (ポインターを使用して) 呼び出すにはどうすればよいですか? 私の最初の推測はこれです:
my_struct.(*my_pointer_to_a_function)(value);
それともそうあるべきか
*my_struct.my_pointer_to_a_function(value);
?
ありがとうございました。