関数ポインタにセットされている関数が、関数defかどうかを判断する処理を
mainと言う関数内で行いたいのですが、エラーが出てぜんぜんダメなんです。。。
誰か助けてください(泣)
わたしって馬鹿すぎですかね。。。
32bit処理系です(←関係ないですかね〜)


void ( *func )( void ) ;// 関数ポインタを宣言

void def( void ){//何か処理をする関数
}

void abc( void ){
func = &def ;// 関数defのアドレスをセット}
}

long check( void ){// 関数のアドレスを返す関数のツモリです
return( ( long )func ) ;
}

void main( void ){
if( check() == &def ){
//funcのの関数はdef
}
else{
//defでは無い
}
}