誰かがこのtypedefを説明できますか?
typedef void (*_sig_func_ptr)(int);
その意味を理解することは、私の質問に答えるために重要なようです: Cygwin を使用した MPICH2 コンパイルの問題
誰かがこのtypedefを説明できますか?
typedef void (*_sig_func_ptr)(int);
その意味を理解することは、私の質問に答えるために重要なようです: Cygwin を使用した MPICH2 コンパイルの問題
int を取り、void を返す関数ポインタである型を宣言します。
次のように使用できます:-
void blah(int x)
{
}
_sig_func_ptr ptr;
ptr = blah; // make ptr point to blah
ptr(12); // now we can call blah by using the function pointer
typedef
これは、関数ポインター型の構文です。
_sig_func_ptr
これは type のエイリアスですvoid (*)(int)
。
型のオブジェクトは、1 つのパラメーターを持ち、何も返さない_sig_func_ptr
関数へのポインターです。int