私は80年代後半のCコードを見ています。私は次の定義を持っています。
void (*_flush())(){ /* body ommitted */ }
これは、引数リストとしての関数であり_flush
、戻り値と引数リストとしてvoid
の関数ポインターを返すvoid
と思いますvoid
。
2 つの部分で同等:
typedef void (*funcptr)(void);
functptr flush(void){ /* body ommitted */ }
古い表記を正しく理解していますか?