int main(void){
....
}じゃなくて

int (*main)(void){
....
}
といった書式で関数ポインタ定数を定義することが
できますか?