すみません。printf内では、
aaa()
で呼んでました。

実際は、aaa()は別オブジェクトで静的にリンクしてるのですが、
double aaa();
とプロトタイプを書けば戻り値の取得をが出来ました。、
でも、
int aaa();
ならプロトタイプを書かなくても取得ができます。

これはなぜでしょうか?