>>323
mainと言う関数の戻り値がintであっても、mainと言う識別子の評価結果はintではないですね
型は int(*)() 辺りでしょうか?

○int x = main();
×int x = main;